#include<bits/stdc++.h>
using namespace std;
int k;
int a[2005],b[2005],c[2005];
int sizea=0,sizeb=0,sizec=0;
int main(){
scanf("%d",&k);
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
getchar();
for(char s=getchar();s!='\n';s=getchar())
a[sizea++]=(s>='0'&&s<='9'?s-'0':10+s-'A');
sizea--;
for(int i=0,d;i<=(sizea>>1);i++){
d=a[i];
a[i]=a[sizea-i];
a[sizea-i]=d;
}
for(char s=getchar();s!='\n';s=getchar())
b[sizeb++]=(s>='0'&&s<='9'?s-'0':10+s-'A');
sizeb--;
for(int i=0,d;i<=(sizeb>>1);i++){
d=b[i];
b[i]=b[sizeb-i];
b[sizeb-i]=d;
}
for(;sizec<=max(sizea,sizeb);sizec++){
c[sizec]+=a[sizec]+b[sizec];
if(c[sizec]>=k){
c[sizec]-=k;
c[sizec+1]++;
}
}
if(c[sizec]>0) putchar('1');
for(sizec--;sizec>=0;sizec--)
putchar(c[sizec]>9?c[sizec]-10+'A':c[sizec]+'0');
return 0;
}
我下载数据,输出和输出数据一模一样,但就是WA了。Q_Q