Submission

Status:

PPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: samsenpisardmoo

Problemset: บวกเลขฐาน

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-11 10:03:32

#include <bits/stdc++.h>
using namespace std;

string convert(long long n, int b)
{
    string digits = "0123456789ABCDEF";
    if(n == 0) return "0";

    string result;
    while(n > 0)
    {
        int mod = n % b;
        result = digits[mod] + result;
        n /= b;
    }
    return result;
}

int main()
{
    int base;
    string a, b;
    cin >> base >> a >> b;

    long long ans1 = stoll(a, nullptr, base);
    long long ans2 = stoll(b, nullptr, base);

    long long sum = ans1 + ans2;

    cout << convert(sum, base) << "\n";
}