#include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); vector <int> a; vector <int> b; vector <int> c; string s, z; bool x=0; int n; cin >> s; cin >> z; n=max(s.size(), z.size()); a.resize(n); b.resize(n); c.resize(n); for (int i = 0; i < s.size(); i++) a[i]=s[s.size()-1-i]-'0'; for (int i = 0; i < z.size(); i++) b[i]=z[z.size()-1-i]-'0'; for (int i = 0; i < n; i++){ c[i]=(a[i]+b[i]+x)%10; x=(a[i]+b[i]+x>=10); } if(x) cout << 1; for (int i = n-1; i>=0; i--) cout << c[i]; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); vector <int> a; vector <int> b; vector <int> c; string s, z; bool x=0; int n; cin >> s; cin >> z; n=max(s.size(), z.size()); a.resize(n); b.resize(n); c.resize(n); for (int i = 0; i < s.size(); i++) a[i]=s[s.size()-1-i]-'0'; for (int i = 0; i < z.size(); i++) b[i]=z[z.size()-1-i]-'0'; for (int i = 0; i < n; i++){ c[i]=(a[i]+b[i]+x)%10; x=(a[i]+b[i]+x>=10); } if(x) cout << 1; for (int i = n-1; i>=0; i--) cout << c[i]; } |