Files
python/TangDou/AcWing/Sort/cdd.cpp
HuangHai 1f397eca87 'commit'
2025-08-30 18:35:01 +08:00

28 lines
731 B
C++

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5+10;
int a[N], b[N];
int al, bl;
void mul(int a[], int &al, int b[], int &bl) {
int t = 0;
int c[N] = {0};
for (int i = 0; i < al; i++)
for (int j = 0; j < bl; j++)
c[i + j] += a[i] * b[j];
al += bl;
for (int i = 0; i < al; i++) {
t += c[i];
a[i] = t % 10;
t /= 10;
}
while (al > 0 && a[al] == 0) al--;
}
int main() {
string x, y;
cin >> x >> y;
for (int i = x.size()-1; i >= 0; i--) a[al++] = x[i] - '0';
for (int i = y.size()-1; i >= 0; i--) b[bl++] = y[i] - '0';
mul(a, al, b, bl);
for (int i = al; i >= 0; i--) cout << a[i];
return 0;
}