Submission
Status:
----------
Subtask/Task Score:
0/100
Score: 0
User: I-ngork
Problemset: จำนวนเฉพาะ (2560)
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-07 22:33:33
#include <bits/stdc++.h>
using namespace std;
int main() {
int base;
string n1, n2;
cin >> base >> n1 >> n2;
int num1=0,num2=0,size1=n1.size(),size2=n2.size(),sum;
for(int i=0;i<size1;i++){
int temp;
if(n1[size1-i-1]>='A'&&n1[size1-i-1]<='Z'){
temp = n1[size1-i-1]-'A'+10;
}
else{
temp = n1[size1-i-1]-'0';
}
num1 += pow(base,i)*temp;
}
for(int j=0;j<size2;j++){
int temp;
if(n2[size2-j-1]>='A'&&n2[size2-j-1]<='Z'){
temp = n2[size2-j-1]-'A'+10;
}
else{
temp = n2[size2-j-1]-'0';
}
num2 += pow(base,j)*temp;
}
string dig="0123456789ABCDEF";
sum = num1+num2;
string SUM="";
if(sum==0){
SUM = "0";
}
while(sum>0){
int yes = sum%base;
SUM = dig[yes]+SUM;
sum/=base;
}
cout << SUM;
return 0;
}