我哪儿错了呀,四个点都超时了

#include <iostream>

using namespace std;
int main(){
int m,a[10001],i;
long long n,k;
string s;
cin>>s;
cin>>n;
m=s.size();
for (i=1;i<=n;i++)
a[i]=s[m-i]-'0';
k=0;
for (i=1;i<=m;i++){
k+=a[i]*n;
a[i]=k%10;
k/=10;
}
if (k>0)cout<<k;
for (i=m;i>=1;i--)
cout<<a[i];
cout<<endl;
return 0;
}

1 条评论

  • 1

信息

ID
1040
难度
7
分类
高精度 点击显示
标签
(无)
递交数
16570
已通过
3173
通过率
19%
被复制
28
上传者