Submission
Status:
------PPP
Subtask/Task Score:
36/100
Score: 36
User: tu29
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-15 15:56:29
#include <bits/stdc++.h>
using namespace std;
int main()
{
int tan;
cin >> tan;
string x, y;
cin >> x >> y;
int rx = 0, ry = 0;
int power = 1;
for (int i = x.size() - 1; i >= 0; i--) {
int digit = x[i] - '0';
rx += digit * power;
power *= tan;
}
power = 1;
for (int i = y.size() - 1; i >= 0; i--) {
int digit = y[i] - '0';
ry += digit * power;
power *= tan;
}
int rxy = rx + ry;
string orxy = "";
if (rxy == 0) {
orxy = "0";
} else {
while (rxy > 0) {
int digit = rxy % tan;
orxy = char('0' + digit) + orxy;
rxy /= tan;
}
}
cout << orxy << endl;
return 0;
}