Tuấn Anh Vlog
Giới thiệu về bản thân
Chào mừng bạn đến với trang cá nhân của Tuấn Anh Vlog
0
0
0
0
0
0
0
2024-11-19 06:16:07
2024-11-19 06:14:25
#include <bits/stdc++.h>
using namespace std;
string tong(string s) {
string sum = "", res = "";
int c = 0;
for (char c : s) {
if (isdigit(c)) {
res += c;
} else {
if (!res.empty()) {
string t = "";
int j = res.size() - 1, k = sum.size() - 1;
c = 0;
while (j >= 0 || k >= 0 || c) {
int n1 = (j >= 0) ? res[j] - '0' : 0;
int n2 = (k >= 0) ? sum[k] - '0' : 0;
int sum = n1 + n2 + c;
c = sum / 10;
t += (sum % 10) + '0';
j--; k--;
}
reverse(t.begin(), t.end());
sum = t;
res = "";
}
}
}
if (!res.empty()) {
string t = "";
int j = res.size() - 1, k = sum.size() - 1;
c = 0;
while (j >= 0 || k >= 0 || c) {
int n1 = (j >= 0) ? res[j] - '0' : 0;
int n2 = (k >= 0) ? sum[k] - '0' : 0;
int sum = n1 + n2 + c;
c = sum / 10;
t += (sum % 10) + '0';
j--; k--;
}
reverse(t.begin(), t.end());
sum = t;
}
return sum;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
if(fopen("MATKHAU.INP", "r")) {
freopen ("MATKHAU.INP", "r", stdin);
freopen ("MATKHAU.OUT", "w", stdout);
}
string s;
getline(cin, s);
string res = tong(s);
cout << res << endl;
return 0;
}