pei_pei_ 想要尽早开始今天的学习,他希望指针可以指向它能指向的刻度中刻度最小的位置,请帮 pei_pei_ 找到最少的拨动次数使得指针指向刻度最小的位置。
为了不误导您,向您指出:题目所要求的是指向它能指向的刻度中刻度最小的位置,如果指针指向 $m$ 时刻不等同其回到 $0$ 时刻,其依旧是 $m$ 时刻。
第一行一个整数,代表测试用例的数量;
接下来
行,每行
个整数
,表示指针初始指向t刻度,每次可以移动a刻度,以及钟面刻度被分为m格。
对于每个测试用例,输出一个整数,表示最少的波动次数使得指针指向刻度最小的位置。
第一个样例中,指针初始指向刻度1,已经到达该钟表所能到达的最小的刻度,所以最少需要0次波动次数。
第二个样例中,指针初始指向刻度2,向顺时针波动1次,指针移动13格后指向刻度1,所以最少需要1次波动次数。
第三个样例中,指针初始指向刻度5,向逆时针波动2次,指针指向变化为 5 -> 6 -> 1,所以最少需要2次波动次数。
第四个样例中,指针初始指向刻度6,向顺时针波动5次,指针指向变化为 6 -> 9 -> 2 -> 5 -> 8 -> 1, 所以最少需要5次波动次数。
第四个样例中,指针初始指向刻度2,已经到达该钟表所能到达的最小的刻度,所以最少需要0次波动次数。