#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector<int> mul(vector<int> a,int b){
vector<int> c;
int t=0;
for(int i=0;i<a.size();i++){
c.push_back((a[i]*b+t)%10);
t=a[i]*b/10;
}
return c;
}
int main(){
string A;
int b;
cin>>A>>b;
vector<int> a;
for(int i=A.size()-1;i>=0;i--) a.push_back(A[i]-'0');
auto c=mul(a,b);
for(int i=c.size()-1;i>=0;i--) cout<<c[i];
return 0;
}
#include <iostream> #include <string> #include <vector> using namespace std; vector<int> mul(vector<int> a,int b){ vector<int> c; int t=0; for(int i=0;i<a.size();i++){ c.push_back((a[i]*b+t)%10); t=(a[i]*b+t)/10; } while(t)c.push_back(t%10),t/=10; return c; } int main(){ string A; int b; cin>>A>>b; if(!b)cout<<0,exit(0); vector<int> a; for(int i=A.size()-1;i>=0;i--) a.push_back(A[i]-'0'); auto c=mul(a,b); for(int i=c.size()-1;i>=0;i--) cout<<c[i]; return 0; }
作者:@zhanghuanqing
链接:https://www.acwing.com/blog/content/36636/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
哦哦,知道了
hh