Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
169186 | B班-陈行知 | 被限制的加法 | C++ | 运行出错 | 66 | 1 MS | 252 KB | 672 | 2024-08-20 15:31:58 |
#include <iostream> #include <bits/stdc++.h> using namespace std; int main() { int N; cin >> N; int A[10]; int B[10]; int result[10]; memset(A, 0, sizeof(A)); memset(B, 0, sizeof(B)); memset(result, 0, sizeof(result)); for (int i = 0; i < N; i++) { cin >> A[i] >> B[i]; } int carry = 0; for (int i = N - 1; i >= 0; i--) { int sum = A[i] + B[i] + carry; result[i] = sum % 10; carry = sum / 10; } if (carry) { cout << carry; } for (int i = 0; i < N; i++) { cout << result[i]; } cout << endl; return 0; }