Submission
Status:
PPPPPPP-P
Subtask/Task Score:
96/100
Score: 96
User: polikanta
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.002 second
Submitted On: 2026-08-08 19:57:59
#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;
}
while(i > 0){
i = i-1;
printf("%c",ans[i]);
}
return 0;
}