Submission

Status:

PPPPPPPxP

Subtask/Task Score:

96/100

Score: 96

User: chokun

Problemset: บวกเลขฐาน

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-05 21:18:20

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

string to_base(int n, int base){
    if(n == 0) return 0;
    string chars = "0123456789ABCDEF";
    string result = "";
    while (n > 0){
        result = chars[n % base] + result;
        n /= base;
    }
    return result;
}

int main(){
    int base;
    string num1_str, num2_str;
    cin >> base;
    if(base < 2 || base > 16){
        return 1;
    }

    cin >> num1_str;
    cin >> num2_str;

    int val1 = stoll(num1_str, nullptr, base);
    int val2 = stoll(num2_str, nullptr, base);

    int sum = val1 + val2;

    string final_result = to_base(sum, base);

    cout << final_result;
    
}