Submission
Status:
PPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: matcherbrainner
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-29 21:25:41
#include<bits/stdc++.h>
using namespace std;
int main(){
int base;
string num1,num2;
cin>>base>>num1>>num2;
long long n1=0;
for(int i=0;i<num1.size();i++){
char p=num1[i];
int val;
if(p>='A'&&p<='F'){
val=p-'A'+10;
}
else{
val=p-'0';
}
n1=n1*base+val;
}
long long n2=0;
for(int i=0;i<num2.size();i++){
char p=num2[i];
int val=0;
if(p>='A'&&p<='F'){
val=p-'A'+10;
}
else{
val=p-'0';
}
n2=n2*base+val;
}
long long sum=n1+n2;
if(sum==0){
cout<<"0";
return 0;
}
string result="";
string dig="0123456789ABCDEF";
while(sum>0){
int remme=sum%base;
result=dig[remme]+result;
sum=sum/base;
}
cout<<result;
}