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