提交时间:2024-08-19 09:58:00
运行 ID: 166115
#include <iostream> #include <cmath> #include <cstring> using namespace std; string t,s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int n,len,a[1000],b[1000],ans[1000]; void add() { int x=0; for (int i=1;i<=len;++i) { ans[i]=a[i]+b[i]+x; x=ans[i]/n; ans[i]%=n; } if (x) ans[++len]=x; } int main() { cin>>n; cin>>t; len=max(len,int(t.size())); for (int i=t.size()-1,j=1;i>=0;--i,++j) { if (t[i]>='A' && t[i]<='Z') a[j]=t[i]-'A'+10; if (t[i]>='0' && t[i]<='9') a[j]=t[i]-'0'; } cin>>t; len=max(len,int(t.size())); for (int i=t.size()-1,j=1;i>=0;--i,++j) { if (t[i]>='A' && t[i]<='Z') b[j]=t[i]-'A'+10; if (t[i]>='0' && t[i]<='9') b[j]=t[i]-'0'; } // add(); for (int i=len;i>=1;--i) printf("%c",s[ans[i]]); return 0; }