50分,Wa了#5,7,8,9,10???
#include<bits/stdc++.h>
using namespace std;
int n;
char s_a[210],s_c[210];
int a[220],b[220],c[220];
int main(){
cin>>n>>s_a>>s_c;
int na=strlen(s_a);
int nb=strlen(s_c);
for(int i=na;i>=1;i--){
if(s_a[na-i]>='a'&&s_a[na-i]<='z'){
a[i]=(int)(s_a[nb-i]-'a'+10);
continue;
}
a[i]=s_a[na-i]-'0';
}
for(int i=nb;i>=1;i--){
if(s_c[nb-i]>='a'&&s_c[nb-i]<='z'){
int x=(int)(s_c[nb-i]-'a'+10);
b[i]=x;
continue;
}
b[i]=s_c[nb-i]-'0';
}
int nc=max(na,nb);
for(int i=1;i<=nc;i++){
c[i]+=a[i]+b[i];
c[i+1]+=c[i]/n;
c[i]%=n;
}
if(c[nc+1]>0){
nc++;
}
for(int i=nc;i>=1;i--){
if(c[i]>=n){
cout<<char(c[i]+'a'-10);
}
else{
cout<<c[i];
}
}
return 0;
}
违规紫衫