打卡第四天-high precision mul
重铸华农荣光 我辈义不容辞
打卡第四天-high precision mul
#include<iostream>
#include<string>
#include<vector>
using namespace std;
vector<int> mul(vector<int> &A,int b)
{
vector<int> ans;
int t=0;
for(int i=0;i<A.size();i++) {
t+=A[i]*b;
ans.push_back(t%10);
t/=10;
}
while(t) ans.push_back(t%10),t/=10;
while(ans.size()>1&&ans.back()==0) ans.pop_back();
return ans;
}
int main()
{
string a;
int b;
vector<int> A;
cin>>a>>b;
for(int i=a.size()-1;i>=0;i--) A.push_back(a[i]-'0');
auto ans=mul(A,b);
for(int i=ans.size()-1;i>=0;i--) cout<<ans[i];
return 0;
}