A5550.不规则跳跃

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小码君从 XX 轴上的点 00 开始向正方向跳跃。 在一次移动中,它可以向右跳跃一段整数距离,同时跳跃的距离不能被 kk 整除。

其中xx整除yy指的是y%x=0y\%x=0,或者说y/xy/x正好得到一个整数。

小码君到达 xx 点最少需要多少步?

输入格式

第一行包含一个整数 t(1t1000)t (1 \leq t \leq 1000)——测试用例的数量。

每个测试用例的唯一行包含两个整数 xxkk1x100,2k100(1 \leq x \leq 100 , 2 \leq k \leq 100)——分别是终点和整除约束。

输出格式

对于每个测试用例,在第一行打印一个整数 nn——小码君到达 xx 点所需的最小移动次数。

可以证明,在给定的约束条件下,答案总是存在的。

输入输出样例

  • 输入#1

    3
    10 2
    10 3
    3 4
    

    输出#1

    2
    1
    1

说明/提示

数据范围1t1000,1x100,2k1001 \leq t \leq 1000 , 1 \leq x \leq 100 , 2 \leq k \leq 100

在样例一中可以选择:

1+9=101+9=10

1%21\%2 不等于 00

9%29\% 2 不等于 00

首页