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;
}