#4546. D. Taiga's Carry Chains
D. Taiga's Carry Chains
当前没有测试数据。
D. Taiga's Carry Chains
题目描述
奇迹不会降临到只会等待的人身上。 ——《龙与虎》
放学后,龙儿交给逢坂大河一个非负整数 ,并发起了一个简单的挑战。
他们将恰好进行 轮操作。在每一轮操作中,大河选择一个非负整数 ,并将 更新为 。
龙儿定义一轮操作的得分为:将 加到当前数时,在二进制表示下产生的进位次数。总得分是所有 轮操作得分的总和。
大河希望在 轮操作后总得分尽可能大。她能达到的最大总得分是多少?
输入格式
第一行包含一个整数 (),表示测试用例的数量。
每个测试用例包含一行两个整数 和 (,)—— 初始整数和操作轮数。
输出格式
对于每个测试用例,输出一个整数,表示最大可能的总得分。
样例输入
6
7 1
13 2
42 2
1048576 100
23 2
371 1
样例输出
3
4
3
100
5
3
提示
- 第一个测试用例:(二进制 )。选择 ,添加 ,得到 。二进制加法中产生了 3 次进位(位 0、1、2),总得分 3。
- 第二个测试用例:(二进制 )。第一轮添加 ,得到 ,产生 1 次进位;第二轮添加 ,得到 ,产生 3 次进位(位 1、2、3)。总得分 。
- 第三个测试用例:(二进制 )。第一轮添加 ,得到 ,产生 1 次进位;第二轮添加 ,得到 ,产生 2 次进位(位 2、3)。总得分 。
- 第五个测试用例:(二进制 )。第一轮添加 ,得到 ,产生 3 次进位(位 0、1、2);第二轮添加 ,得到 ,产生 2 次进位(位 3、4)。总得分 。