Submission
Status:
PPPPPPPxP
Subtask/Task Score:
96/100
Score: 96
User: Newton4566
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-10 15:07:09
#include <bits/stdc++.h>
using namespace std;
string toBase(long long n, int b) {
if (n == 0) return 0;
string digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string s = "";
while (n > 0) {
s += digits[n % b];
n /= b;
}
reverse(s.begin(), s.end());
return s;
}
int main() {
int base;
string n1, n2;
cin >> base >> n1 >> n2;
int sum = stoll(n1, nullptr, base) + stoll(n2, nullptr, base);
cout << toBase(sum, base);
return 0;
}