#330. 转圈游戏

转圈游戏

题目描述

nn 个小伙伴(编号 00n1n-1)围坐一圈。初始时编号为 ii 的小伙伴坐在位置 ii

每轮游戏:位置 ii 上的小伙伴顺时针移动 mm 步到位置 (i+m)modn(i + m) \bmod n

一共进行 10k10^k 轮,问最初编号为 xx 的小伙伴最后在哪个位置。

输入格式

一行四个整数 n,m,k,xn, m, k, x

输出格式

一个整数,表示 10k10^k 轮后 xx 号小伙伴的位置编号。

10 3 4 5
5

数据规模与约定

对于全部的测试点,保证 1<n<1061 < n < 10^60<m<n0 < m < n1xn1 \leq x \leq n0<k<1090 < k < 10^9

本题改编自 NOIP 2013 提高组