#1059. 小黑子转圈圈
小黑子转圈圈
题目描述
n名小黑子在转圈圈,他们围着一个圈并依次编号,第一个人标号为0,第二个人标号为1、......、最后一个人标号为n-1。转圈规则如下:
- 每进行一次转圈,每个人顺时针移动k个位置。比如第1个人移动到第1+k个人的位置、第n-k个人移动到第1个人的位置以此类推。
现在进行了x轮,请问一开始下标为m的人经过了x轮游戏后移动到了哪个位置。
输入
输入一共一行:输入四个正整数 n,k,x,m。分别表示总人数、一轮游戏移动的步数、总轮数和目标。
输出
输出进行x轮数后第m个人最新的位置。
样例输入
10 2 3 1
7
数据范围
对于50%的数据1<=m<=x<=n<=1e4,1<=k<=1e7
对于100%的数据1<=m<=x<=n<=1e6,1<=k<=1e18
提示:1e7表示1后面7个0