Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
169322 | 李澄 | 被限制的加法 | C++ | 通过 | 100 | 1 MS | 260 KB | 451 | 2024-08-20 16:21:40 |
#include <bits/stdc++.h> using namespace std; int a[110], b[110], jw[110]; int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { cin >> a[i] >> b[i]; } string ans = ""; for (int i = n; i >= 1; i--) { ans += char((a[i] + b[i] + jw[i]) % 10 + '0'); jw[i - 1] = (a[i] + b[i] + jw[i]) / 10; } if (jw[0] > 0) ans += char(jw[0] % 10 + '0'); reverse(ans.begin(), ans.end()); cout << ans << endl; return 0; }