问题2664--Zyf 的强迫症

2664: Zyf 的强迫症

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

现在zyf手上有一个集合;zyf想要把集合中所有的数都变成1;

但是呢yxz想要给他上一点难度于是yxz制定了以下规则

zyf有一个初始集合开始集合中只有一个数n;

Zyf每一次只能选取集合中的其中一个数u,最多可以把u拆开成k份

拆出去的数和为u;

不出意外zyf听到这样的规则直接开摆了,那么请聪明你帮他算一算他需要最少多少次把集合中的数都变成1;

输入

有 t 组数据 (1 <= t <= 100)
第二行输入两个整数 n,k(1<=n<=100000,1<=k<=1000);

输出

输出一行一个整数,即变成 n 个 1 的最小次数

样例输入 Copy

4
1 5
5 2
6 3
16 4

样例输出 Copy

0
4
3
5

提示


来源/分类