102 条题解
-
1
dddd
#include <iostream> #include <algorithm> using namespace std; int a[1000]={0},b[1000]={0}; void init(string s,int a[]){ a[0]=s.length(); for(int i=1;i<=a[0];i++){ a[i]=s[a[0]-i]-'0'; } } void add(int a[],int b[]){ a[0]=max(a[0],b[0]); for(int i=1;i<=a[0];i++){ a[i]+=b[i]; } for(int i=1;i<=a[0];i++){ if(a[i]/10) a[i+1]+=a[i]/10; a[i]%=10; } if(a[a[0]+1]) a[0]++; } void print(int a[]){ for(int i=a[0];i>=1;i--){ cout<<a[i]; } cout<<endl; } int main(){ string sa,sb; cin>>sa; cin>>sb; init(sa,a); init(sb,b); add(a,b); print(a); return 0; }
信息
- ID
- 1
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 843
- 已通过
- 300
- 上传者