#L10722. [GESP202406 六级] 二叉树
[GESP202406 六级] 二叉树
CF1988A Split the Multiset
题目描述
A multiset is a set of numbers in which there can be equal elements, and the order of the numbers does not matter. For example, is a multiset.
You have a multiset . Initially, the multiset contains only one positive integer . That is, . Additionally, there is a given positive integer .
In one operation, you can select any positive integer in and remove one copy of from . Then, insert no more than positive integers into so that the sum of all inserted integers is equal to .
Find the minimum number of operations to make contain ones.
输入格式
Each test contains multiple test cases. The first line contains the number of test cases ( ). Description of the test cases follows.
The only line of each testcase contains two integers ( ).
输出格式
For each testcase, print one integer, which is the required answer.
输入输出样例 1
4
1 5
5 2
6 3
16 4
0
4
3
5
说明/提示
For the first test case, initially , already satisfying the requirement. Therefore, we need zero operations.
For the second test case, initially . We can apply the following operations:
- Select , remove from , and insert into . Now, .
- Select , remove from , and insert into . Now, .
- Select , remove from , and insert into . Now, .
- Select , remove from , and insert into . Now, .
Using operations in total, we achieve the goal.
For the third test case, initially . We can apply the following operations:
- Select , remove from , and insert into . Now, .
- Select , remove from , and insert into . Now, .
- Select , remove from , and insert into . Now, .
Using operations in total, we achieve the goal.
For the fourth test case, initially . We can apply the following operations:
- Select , remove from , and insert into . Now, .
- Repeat for times: select , remove from , and insert into .
Using operations in total, we achieve the goal.