Problem5512--爬楼梯 IV

5512: 爬楼梯 IV

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

有一个 $n$ 级的台阶,你一步最多可以跨 $k$ 级。
但是你有强迫症,如果上一次跨了 $i$ 级,下一次就不能跨 $i$ 级。
你想要知道最少要多少步走完这些台阶。

Input

第一行一个整数 $T$ 表示数据组数。
下面 $T$ 行每行两个整数 $n,\ k$。

Output

输出 $T$ 行,每行一个整数表示答案。

Constraints

对于 $20\%$ 的数据,满足 $T=10,\ n,k\leq 10^3$。
对于 $40\%$ 的数据,满足 $T=10,\ n,k\leq 10^9$。
对于另外 $20\%$ 的数据,保证 $k=2$。
对于 $100\%$ 的数据,满足 $1\leq T \leq 10^5, 1 \leq n \leq 10^{18}, 2\leq k\leq 10^{18}$。

Sample 1 Input

1
6 3

Sample 1 Output

3
第一步跨 $1$ 级,第二步跨 $2$ 级,第三步跨 $3$ 级。

Sample 2 Input

1
233333 9904

Sample 2 Output

24

HINT


Source/Category