Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
43427 | teacher_lu | 大整数加法 | C++ | 通过 | 0 MS | 244 KB | 587 | 2024-03-16 02:12:43 |
#include <bits/stdc++.h> using namespace std; int a[210], b[210], c[201]; int main(){ string x, y; cin >> x >> y; int len = x.size(), len1 = y.size(); int l = max(len,len1); for(int i = len-1;i>=0;i--) { a[len-i-1] = x[i] - '0'; } for(int i = len1-1;i>=0;i--) { b[len1-i-1] = y[i] - '0'; } for(int i = 0; i < len; i++) { c[i] = b[i] + a[i]; if(c[i] > 10) { c[i+1] += c[i] / 10; c[i] %= 10; } } bool f = 0; for(int i = l+1; i >= 0; i--) { if(i==0 || c[i]!=0 ) { f = 1; } if(f) cout << c[i]; } return 0; }