做崩溃了!!!
995 995
请看这惨不忍睹的代码
#include<bits/stdc++.h>
using namespace std;
int s;
string A,B;
int a[2005],b[2005],c[2005];
int main() {
cin >> s;
cin >> A >> B;
for(int i = A.length()-1,j=1;i >= 0;i--,j++) {
if(A[i] >= '0' && A[i] <= '9')
a[j]=A[i]-'0';
else
a[j]=A[i]-'A';
}
for(int i = B.length()-1,j=1;i >= 0;i--,j++) {
if(B[i] >= '0' && B[i] <= '9')
b[j]=B[i]-'0';
else
b[j]=B[i]-'A';
}
int len=max(A.length(),B.length());
for(int i = len;i >= 1;i--) {
c[i]+=a[i]+b[i];
c[i+1]+=c[i]/s;
c[i]%=s;
}
if(c[len+1] != 0)
len++;
for(int i = len;i >= 1;i--) {
if(c[i] >= 0 && c[i] <= 9)
cout << c[i];
else
cout << (char)c[i]+'A';
}
return 0;
}