题目名称 1437. [NOIP 2013]转圈游戏
输入输出 CircleNOIP2013.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 11
题目来源 Gravatar超级傲娇的AC酱 于2013-11-18加入
开放分组 全部用户
提交状态
分类标签
基本 NOIP/CSP 快速幂 数学 模拟
分享题解
通过:567, 提交:1517, 通过率:37.38%
Gravatar可以的. 100 0.000 s 0.00 MiB C++
GravatarFuryton 100 0.000 s 0.00 MiB C++
Gravatarking'back 100 0.000 s 0.00 MiB C++
GravatarPhosphorus15 100 0.000 s 0.00 MiB C++
GravatarTARDIS 100 0.000 s 0.00 MiB C++
GravatarHyoi_iostream 100 0.000 s 0.00 MiB C++
GravatarPine 100 0.000 s 0.00 MiB C++
GravatarHeHe 100 0.000 s 0.00 MiB C++
GravatarRegnig Etalsnart 100 0.000 s 0.00 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.000 s 0.00 MiB C++
关于 转圈游戏 的近10条评论(全部评论)
GravatarShallowDream雨梨
2019-10-11 20:54 25楼
复习快速幂
GravatarHale
2018-11-05 19:53 24楼
中间结果可能溢出啊……
GravatarWHZ0325
2017-11-07 20:08 23楼
蒟蒻100题斩留念 = = 万万没想到第一百是快速幂
GravatarH_Lost
2017-10-22 22:14 22楼
文件名忘了大写了,啊,e了一次,快速幂真是令人沉醉
Gravatarbilibili
2017-10-02 13:27 21楼
练习一下快速幂。。
GravatarHeHe
2017-09-10 21:27 20楼
不考虑数据会爆炸的快速幂也不行
Gravatar据说这是zzy
2017-08-12 16:30 19楼
。。。不要起重复的函数名
GravatarkZime
2017-07-16 19:26 18楼
水题狂wa
GravatarJustWB
2017-07-16 18:48 17楼
AC路过
Gravatar+1s
2017-02-17 15:16 16楼

1437. [NOIP 2013]转圈游戏

★★   输入文件:CircleNOIP2013.in   输出文件:CircleNOIP2013.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

$n$个小伙伴(编号从 $0$ 到 $n-1$)围坐一圈玩游戏。按照顺时针方向给 $n$ 个位置编号,从$0$ 到 $n-1$。最初,第 $0 $号小伙伴在第 $0$ 号位置,第 $1$ 号小伙伴在第 $1$ 号位置,……,依此类推。

游戏规则如下:每一轮第 $0$ 号位置上的小伙伴顺时针走到第 $m$ 号位置,第 $1$ 号位置小伙伴走到第 $m+1$ 号位置,……,依此类推,第$n-m$号位置上的小伙伴走到第 $0$ 号位置,第$n-m+1$ 号位置上的小伙伴走到第 $1$ 号位置,……,第 $n-1$ 号位置上的小伙伴顺时针走到第$m-1$ 号位置。

现在,一共进行了 $10^k$ 轮,请问 $x$ 号小伙伴最后走到了第几号位置。

【输入格式】

输入共 1 行,包含 4 个整数 $n、m、k、x$,每两个整数之间用一个空格隔开。

【输出格式】

输出共 1 行,包含 1 个整数,表示 $10^k$ 轮后 $x$ 号小伙伴所在的位置编号。

【样例输入】

10 3 4 5

【样例输出】

5

【数据规模与约定】

对于30%的数据,$0<k<7$;

对于80%的数据,$0<k<10^7$;

对于100%的数据,$1<n<1,000,000,0<m<n,1\leq x\leq n,0<k<10^9$。

【来源】

NOIP2013 Day1 Task1