社区讨论
30分
P1604B进制星球参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mmk524ve
- 此快照首次捕获于
- 2026/03/10 12:57 12 小时前
- 此快照最后确认于
- 2026/03/10 20:20 4 小时前
CPP
#include<bits/stdc++.h>
using namespace std;
long long n,c=0;
long long a=0,b=1;
string s,s1,s2;
int main(){
cin>>n>>s>>s1;
for(int i=s.size()-1;i>=0;i--){
if(s[i]>='0' && s[i]<='9'){
a=a+(s[i]-'0')*b;
}else{
a=a+(s[i]-'A'+10)*b;
}
b=b*n;
}
c=a;
a=0;
b=1;
for(int i=s1.size()-1;i>=0;i--){
if(s1[i]>='0' && s1[i]<='9'){
a=a+(s1[i]-'0')*b;
}else{
a=a+(s1[i]-'A'+10)*b;
}
b=b*n;
}
long long x=c+a;
while(x!=0){
int y=x%n;
char c;
x=x/n;
if(y<10){
c=y+'0';
}else{
c=y+'A'-10;
}
s2=c+s2;
}
cout<<s2;
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...