Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: cheetah
Problemset: I.Quick Math
Language: cpp
Time: 0.006 second
Submitted On: 2026-07-23 20:51:50
#include<bits/stdc++.h>
using namespace std;
int main () {
ios_base::sync_with_stdio(0);
cin.tie(0);
string a, b;
cin >> a >> b;
vector<int> ans(a.size() + b.size(), 0);
for (int i = a.size() - 1; i >= 0; i--) {
for (int j = b.size() - 1; j >= 0; j--) {
int x = (a[i]-'0') * (b[j]-'0');
int sum = ans[i+j+1] + x;
ans[i+j+1] = sum % 10;
ans[i+j] += sum / 10;
}
}
int cnt = 0;
while (cnt < ans.size() - 1 && ans[cnt] == 0) {
cnt++;
}
while (cnt < ans.size()) {
for (; cnt < ans.size(); cnt++) {
cout << ans[cnt];
}
}
return 0;
}