题目描述
有 n 个排成一个环的格子,编号为 0∼n−1。现在进行如下操作:
- 选择 0 号格子,将其打上标记。
- 选择 d 个格子后的第一个尚未被标记的格子,将其打上标记。
- 重复执行直到所有格子都被打上标记。
你需要输出第 k 次标记的格子的编号。
共 T 组数据。1≤T≤105,1≤k≤n≤109,1≤d≤109。
输入格式
按照下面形式输入
T test1 test2 ⋮ testT
每行具体:
N D K
输出格式
你需要输出T行
对于第i (1≤ i ≤ T)行、输出一个数表示答案
样例 #1
样例输入 #1
9
4 2 1
4 2 2
4 2 3
4 2 4
5 8 1
5 8 2
5 8 3
5 8 4
5 8 5
样例输出 #1
0
2
1
3
0
3
1
4
2
提示
制約
- 1≤ T ≤ 105
- 1≤ K≤ N ≤ 109
- 1≤ D ≤ 109
Sample Explanation 1
如果是 N=4 和 D=2 ,会对方格做如下标记。
- 标记方格 0 .
- ( 1 /迭代)让 x=(0+2)mod4=2 。由于 2 没有标记,所以标记它。
( 2 -nd iteration) 放出 x=(2+2)mod4=0 。因为方格 0 有标记,所以让 x=(0+1)mod4=1 。因为 1 没有标记,所以标记它。
第 3 次迭代)让 x=(1+2)mod4=3 .因为方格 3 没有标记,所以标记它。