社区讨论

最后两个数据超时怎么办,求解救QAQ

P1965[NOIP 2013 提高组] 转圈游戏参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi4hl8ie
此快照首次捕获于
2025/11/18 19:25
4 个月前
此快照最后确认于
2025/11/18 19:25
4 个月前
查看原帖
CPP
#include<stdio.h>
#include<stdlib.h>
#include<math.h> 
#define huzichen 0
int main()
{
    long long n=0,m=0,k=0,x=0,c=1;
    scanf("%d %d %d %d",&n,&m,&k,&x);
    for(int i=1;i<=k;i++)
    {
        c=c*10;
        while(c>n)
    {
        c=c%n;
    }
    }
    /*c=pow(10,k);
    c=c%n;
    while(c>n)
    {
        c=c%n;
        printf("%d",c);
    }*/
    printf("%lld",(x+(c*m))%n);
    return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...