Submission
Status:
PPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: sulinx
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.004 second
Submitted On: 2025-11-15 23:12:37
#include <bits/stdc++.h>
using namespace std;
#define ll long long
string baseChange(int_fast64_t n,int base){
if(n==0){
return "0";
}
string baseDigit = "0123456789ABCDEF";
string res;
while(n>0){
int mod = n%base;
res = baseDigit[mod] + res;
n/=base;
}
return res;
}
int main(){
int base;
string num1,num2;
cin >> base >> num1 >> num2;
ll n1 = stoll(num1,nullptr,base);
ll n2 = stoll(num2,nullptr,base);
n1 += n2;
cout << baseChange(n1,base);
}