Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: mik

Problemset: กังหันสี่ทิศ

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-10 13:59:22

#include <iostream>
using namespace std;
int main(){
    int b;
    cin >> b;
    string num1;
    string num2;
    cin >> num1 >> num2;
    int n1=0,n2=0;
    string res="";
    int ans;
    int ex = 1;
    for (int i=num1.size()-1;i>=0;i--){
        if (num1[i]>='A' && num1[i]<='Z') {n1 += (num1[i]-'A'+10)*ex;}
        else n1 += (num1[i]-'0')*ex;
        cout << n1 << '\n';
        ex *= b;
        cout << ex << ' ';
    }
    ex = 1;
    for (int i=num2.size()-1;i>=0;i--){
        if (num2[i]>='A' && num2[i]<='Z') n2 += (num2[i]-'A'+10)*ex;
        else n2 += (num2[i]-'0')*ex;
        ex *= b;
    }
    ans = n1 + n2;
    while (ans){
        if (ans%b>9) res = char(ans%b+'A'-10) + res;
        else res = char(ans%b+'0') + res;
        ans/=b;
    }
    cout << ans << '\n';
    cout << n1 << '\n';
    cout << n2 << '\n';
    cout << res;
    return 0;
}