793. 高精度乘法
题目链接https://www.acwing.com/problem/content/795/
题目:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<vector>
using namespace std;
vector<int > a,c;
int y;
void mul(){
int t=0;
int i=0;
while(i<a.size()){
t+=a[i]*y;
c.push_back(t%10);
t/=10;
i++;
}
if(t) c.push_back(t);
}
int main(){
string x;
cin>>x>>y;
for(int i=x.size()-1;i>=0;i--)
a.push_back(x[i]-'0');
mul();
int i=c.size()-1;
while(i>0&&c[i]==0) c.pop_back(),i--;
for(int i=c.size()-1;i>=0;i--)
printf("%d",c[i]);
return 0;
}