3 条题解
-
0
这题只要注意9以上的数字的处理就行了。
上AC代码
#include<bits/stdc++.h> using namespace std; const int N=1e3+10; long long n,a[N],b[N],c[N]; int main(){ #define int long long char s1[N],s2[N]; cin>>n>>s1>>s2; int l=strlen(s1),r=strlen(s2);int s=max(l,r); for(int i=0;i<l;i++){ if(s1[i]>='a'&&s1[i]<='z')a[l-i]=s1[i]-87; else a[l-i]=s1[i]-48; } for(int i=0;i<r;i++){ if(s2[i]>='a'&&s2[i]<='z')b[r-i]=s2[i]-87; else b[r-i]=s2[i]-48; } for(int i=0;i<=s;i++){ c[i]+=a[i]+b[i]; c[i+1]+=c[i]/n; c[i]%=n; } if(c[s+1]){ s++; } for(int i=s;i>0;i--){ if(c[i]>9)cout<<char(c[i]+87); else cout<<c[i]; } return 0; }
点个赞吧,球球了。
信息
- ID
- 1193
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 137
- 已通过
- 54
- 上传者