题目 1617

「一本通 6.1 练习 2」转圈游戏

查看题解 ↗GitHub ↗如何评测
题号
1617
时间限制
1000 ms
内存限制
128 MB
标签
快速幂数学

【题目描述】

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

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

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

【输入】

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

【输出】

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

【输入样例】

文本
10 3 4 5

【输出样例】

文本
5

【提示】

数据范围与提示:

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

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

对于 100% 的数据,1<n<106,0<m<n,1≤x≤n,0<k<1091 < n < 10^6 ,0 < m < n,1\leq x\leq n,0 < k < 10^9。

【来源】

一本通在线评测

数据下载

题目 1617 的公开数据

正在读取文件列表…

常用命令

题目 1617 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。