1 条题解
-
0
C++ :
#include<iostream> #include<algorithm> using namespace std; int main() { string s,t; string Mars="0123456789abcdefghij"; int i; while(cin>>s>>t) { int a[100]={0},b[100]={0},c[101]={0}; int m=s.length(); reverse(s.begin(),s.end()); int n=s.length(); reverse(t.begin(),t.end()); for(i=0;i<m;i++) { if(s[i]>='a') a[i]=s[i]-'a'+10; else a[i]=s[i]-'0'; } for(i=0;i<n;i++) { if(t[i]>='a') b[i]=t[i]-'a'+10; else b[i]=t[i]-'0'; } int len=max(m,n); for(i=0;i<len;i++) { c[i+1]=(a[i]+b[i]+c[i])/20; c[i]=(a[i]+b[i]+c[i])%20; } if(c[i]==0) i--; for(;i>=0;i--) { cout<<Mars[c[i]]; } cout<<endl; } return 0; }
- 1
信息
- ID
- 2545
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者