Submission
Status:
PPPPPPP-P
Subtask/Task Score:
96/100
Score: 96
User: faofao
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-12 15:40:07
#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]=='-'){
n1[0]='0';
check = true ;
}
int n11 = stoi(n1 , nullptr , base ) ;
int n22 = stoi(n2 , nullptr , base ) ;
if(check){
cout << '-' << basee((n22-n11),base);
return 0;
}
cout << basee((n11+n22),base);
return 0;
}