1 条题解
-
1
讲一下我这题的思路,就看进行了10^k次中,找循环的人数为n的次数中还剩下多少次要循环,然后这剩下的次数加上原本的x它所在的座位号,算的是这剩下的总次数sum让其被n取余,得到的就是最后它所在座位号 #include <stdio.h>
int main()
{
int n,m,k,x;
scanf("%d%d%d%d",&n,&m,&k,&x);
long long int al=1;
for(int i=1;i<=k;i++){ //这个循环的目的是找到能进行多次人数为n的循环,让后找到还剩下需要循环多少次
al=(al*10)%n;
} //sum是剩下还要循环的总次数
long long sum=(x+m*al)%n;
printf("%lld\n",sum);
return 0;
}
信息
- ID
- 258
- 时间
- 10000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 66
- 已通过
- 13
- 上传者