Submission
Status:
PPPPPPP-P
Subtask/Task Score:
96/100
Score: 96
User: faofao
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-12 15:34:23
#include <iostream>
#include <string>
using namespace std;
string basee(int n , int base){
string digit = "0123456789ABCDEF" ;
string ans = "" ;
while(n!=0){
ans = digit[n%base] + ans ;
n/=base ;
}
return ans ;
}
int main(){
int base ; cin >> base ;
string n1 ,n2 ; cin >> n1 >> n2 ;
bool check = false ;
if(n1[0]=='-' and n2[0]=='-'){
n1[0]='0';
n2[0]='0';
check = true ;
}
int n11 = stoi(n1 , nullptr , base ) ;
int n22 = stoi(n2 , nullptr , base ) ;
if(check){
cout << '-' << basee(int(n11+n22),base) ;
return 0;
}
cout << basee(int(n11+n22),base) ;
return 0;
}