#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
vector<int> mul(vector<int> A,int b)
{
int t = 0;
vector<int> C;
for(int i = 0;i < A.size() || t;i ++)
{
if(i < A.size())t += A[i] * b;
C.push_back(t % 10);
t /= 10;
}
return C;
}
int main()
{
string a;
vector<int> A,C;
int b;
cin >> a >> b;
for(int i = a.size() - 1;i >= 0;i --)A.push_back(a[i] - '0');
if(b == 0)
{
printf("0");
}
else
{
C = mul(A,b);
for(int i = C.size() - 1;i >= 0;i --)printf("%d",C[i]);
}
return 0;
}
AcWing高精度乘法
最新推荐文章于 2024-07-21 11:20:00 发布