求解答为什么第九个点超时间 求改正

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
long long n,m,k,x,s=1;
scanf("%lld%lld%lld%lld",&n,&m,&k,&x);
long long cs=n*m;
for(int i=1;i<=k;i++)
{
s=s*10;
s=s%cs;
}
for(int i=1;i<=s;i++)
{
x=m+x;
while(x>=n)
x=x-n;
}
cout<<x;
return 0;
}

1 条评论

  • @ 2017-10-28 20:03:11
    #include<cstdio>
    using namespace std;
    int n,m,k,x;
    int main()
    {
        scanf("%d%d%d%d",&n,&m,&k,&x);
        for(int i=1;i<=k;i++)
            m=(10*m)%n;
        x=(x+m)%n;
        printf("%d",x);
        return 0;
    }
    

    同求

  • 1

信息

ID
1841
难度
6
分类
(无)
标签
递交数
6573
已通过
1791
通过率
27%
被复制
10
上传者