415gjy @ 2021-09-03 21:42:13
先上代码
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int a[2005],b[2005],c[5000];
int main(){
cin>>s1>>s2;
int len1=s1.length(),len2=s2.length();
for(int i=0;i<len1;i++){
a[len1-i]=int(s1[i]-'0');
}
for(int i=0;i<len2;i++){
b[len2-i]=int(s2[i]-'0');
}
for(int i=1;i<=len1;i++){
for(int j=1;j<=len2;j++){
c[i+j-1]+=a[i]*b[j];
c[i+j]+=c[i+j-1]/10;
c[i+j-1]%=10;
}
}
int emmm=4049;
while(emmm--)if(c[emmm]!=0)break;
for(int i=emmm;i>=1;i--){
cout<<c[i];
}
return 0;
}
好了,问题此时出现!本地编译没问题(用的是DEV C++)
然鹅。。。交上去发现是CE(雾)
提交结果
请各位巨佬帮忙看看,谢谢!
by Vanilla_0 @ 2021-09-03 21:43:23
日爆
by int64 @ 2021-09-03 21:44:35
雀食挺灵异的?
by Always_Remember_It @ 2021-09-03 21:48:38
@1131郭君勇 你用自动识别语言试试
by Always_Remember_It @ 2021-09-03 21:52:41
@1131郭君勇 还要加个0的特判
if(s1=="0"||s2=="0"){cout<<0;return 0;}
by 415gjy @ 2021-09-03 21:56:29
@zswmb 没事了,谢谢你