Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
169140 | 詹钧尧 | 被限制的加法 | C++ | 解答错误 | 58 | 0 MS | 252 KB | 500 | 2024-08-20 15:18:48 |
#include<iostream> #include<cmath> #include<cstring> using namespace std; const int maxn = 1e3+5; int n,a[maxn], b[maxn],c[maxn]; bool f; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[n+1-i]>>b[n+1-i]; } for(int i=n;i>=1;i--) { int s=a[i]+b[i]; if(10<=s) { f=true; s=s%10; } else { f=false; } c[i]=c[i]+s; if(f) { c[i+1]=c[i+1]+1; } } if(f) cout << 1; for(int i=n;i>=1;i--) { cout<<c[i]; } return 0; }