3 条题解
-
2
#include<bits/stdc++.h> #define _rep(i,a,b) for(int i=(a);i<=(b);i++) #define _antirep(i,a,b) for(int i=(a);i>=(b);i--) using namespace std; typedef long long lxl; string a,b,ans; int x; int main() { cin>>a>>b; int len=max(a.size(),b.size()); while(a.size()<len) a='0'+a;//补零 while(b.size()<len) b='0'+b;//补零 _antirep(i,len-1,0) { int c=a[i]-'0',d=b[i]-'0'; ans=(char)((c+d+x)%10+'0')+ans; x=(c+d+x)/10; } if(x!=0) ans=(char)(x+'0')+ans; cout<<ans; return 0; }
-
1
这题简单,题目已说:保证a,b在32位整数范围内 那么,我们就可以直接输出a+b
#include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; cout<<a+b; return 0; }
如果你觉得这个不够的话可以将int 改为long long
#include<bits/stdc++.h> using namespace std; int main(){ long long a,b; cin>>a>>b; cout<<a+b; return 0; }
这一篇接完awa
- 1
信息
- ID
- 4457
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 576
- 已通过
- 334
- 上传者