Submission

Status:

PPPPPPP-P

Subtask/Task Score:

96/100

Score: 96

User: matcherbrainner

Problemset: บวกเลขฐาน

Language: cpp

Time: 0.004 second

Submitted On: 2026-09-29 21:19:57

#include<bits/stdc++.h>
using namespace std;
int main(){
	int base;
	string num1,num2;
	cin>>base>>num1>>num2;
	long long n1=0;
	for(int i=0;i<num1.size();i++){
		char p=num1[i];
		int val;
		if(p>='A'&&p<='F'){
			val=p-'A'+10;
		}
		else{
			val=p-'0';
		}
		n1=n1*base+val;
	}
	long long n2=0;
	for(int i=0;i<num2.size();i++){
		char p=num2[i];
		int val=0;
		if(p>='A'&&p<='F'){
			val=p-'A'+10;
		}
		else{
			val=p-'0';
		}
		n2=n2*base+val;
	}
	long long sum=n1+n2;
	string result="";
	string dig="0123456789ABCDEF";
	while(sum>0){
		int remme=sum%base;
		result=dig[remme]+result;
		sum=sum/base;
	}
	cout<<result;
}