P1303 80分
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[10001],b[10001],c[20001];
string sa,sb;
cin>>sa>>sb;
a[0]=sa.length();
b[0]=sb.length();
for(int i=1;i<=a[0];i++) a[i]=sa[a[0]-i]-'0';
for(int i=1;i<=b[0];i++) b[i]=sb[b[0]-i]-'0';
for(int i=1;i<=a[0];i++){
int x=0;
for(int j=1;j<=b[0];j++){
c[i+j-1]=a[i]*b[j]+x+c[i+j-1];
x=c[i+j-1]/10;
c[i+j-1]%=10;
}
c[i+b[0]]+=x;
}
c[0]=a[0]+b[0];
while(c[c[0]]==0&&c[0]>=1) c[0]--;
for(int i=c[0];i>=1;i--) cout<<c[i];
return 0;
}
(p转c……)