Submission

Status:

---------

Subtask/Task Score:

0/100

Score: 0

User: polikanta

Problemset: บวกเลขฐาน

Language: cpp

Time: 0.002 second

Submitted On: 2026-08-08 19:54:34

#include <stdio.h>

int main() {
    int base, n1 = 0, n2 =  0, sum;
    char a[100], b[100];
    scanf("%d", &base);
    scanf("%s", a);
    scanf("%s", b);
    for(int i = 0; a[i];i++){
        n1 = n1 * base + (a[i] >= 'A' ? a[i] - 'A'+10 : a[i] - '0');
    }
    for(int i = 0; b[i];i++){
        n2 = n2 * base + (b[i] >= 'A' ? b[i] - 'A'+10 : b[i] - '0');
    }
    sum = n1+n2;
    char ans[100];
    int i = 0;
    
    while(sum > 0){
        int x = sum % base;
        ans[i++] = x < 10 ? x + '0': x-10 + 'A';
        sum = sum / base;
    }
    printf("OUTPUT ");
    while(i > 0){
        i = i-1;
        printf("%c",ans[i]);
    }
    return 0;
}