题库练习 Update Files
← 上一题 下一题 →

A14760 | Update Files

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Berland State University has received a new update for the operating system. Initially it is installed only on the $1$ -st computer.

Update files should be copied to all $n$ computers. The computers are not connected to the internet, so the only way to transfer update files from one computer to another is to copy them using a patch cable (a cable connecting two computers directly). Only one patch cable can be connected to a computer at a time. Thus, from any computer where the update files are installed, they can be copied to some other computer in exactly one hour.

Your task is to find the minimum number of hours required to copy the update files to all $n$ computers if there are only $k$ patch cables in Berland State University.

输入格式

The first line contains a single integer $t$ ( $1 \le t \le 10^5$ ) — the number of test cases.

Each test case consists of a single line that contains two integers $n$ and $k$ ( $1 \le k \le n \le 10^{18}$ ) — the number of computers and the number of patch cables.

输出格式

For each test case print one integer — the minimum number of hours required to copy the update files to all $n$ computers.

输入输出样例

输入 #1
4
8 3
6 6
7 1
1 1
输出 #1
4
3
6
0
C++ 编辑器
输入
输出