A. CfzRound8平方根问题

    传统题 1000ms 256MiB

CfzRound8平方根问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

<strong>题目描述</strong>

给定一个整数 nn,你可以对其进行下面的两种操作:

  • n \leftarrow n+2,即将 nn 增加 22
  • \sqrt n 为整数,则 n \leftarrow \sqrt n,即将 nn 开方。进行此操作后你获得 11 分。

你需要求出获得 kk 分所至少需要进行的操作数量。

<strong>输入格式</strong>

本题包含多组测试数据。

输入的第一行包含两个非负整数 c,tc,t,分别表示测试点编号与测试数据组数。c=0c=0 表示该测试点为样例。

接下来依次输入每组测试数据,对于每组测试数据:

  • 共一行,包含两个正整数 n,kn,k

<strong>输出格式</strong>

对于每组测试数据:

  • 输出一行,包含一个整数,表示获得 kk 分所至少需要进行的操作数量。

<strong>输入输出样例 #1</strong>

#<strong>输入 #1</strong>


0 5
6 1
1 3
14514 23333
2011112920110906 1
3 1919810233114514

#<strong>输出 #1</strong>


6
3
46860
15268726
7679240932458056

<strong>说明/提示</strong>

#<strong>样例 1 解释</strong>

本组样例包含 55 组测试数据。

  • 对于第 11 组测试数据,依次进行 55 次第 11 种操作和 11 次第 22 种操作即可。可以证明至少需要进行 66 次操作。
  • 对于第 22 组测试数据,进行 33 次第 22 种操作即可。可以证明至少需要进行 33 次操作。

#<strong>数据范围</strong>

对于所有测试数据,均有:

  • 1 \le t \le 10^5
  • 1 \le n,k \le 10^{18}

::cute-table{tuack}

测试点编号 n \le k\le 特殊性质
11 10510^5
22 ^ 101810^{18} ^
33 22 10510^{5}
44 ^ 101810^{18}
55 10510^5 11
66 101810^{18} ^
77 10510^5
88 10910^9
99 ^
1010 101810^{18} ^
  • 特殊性质:保证 t=3t=3

2026.03.22中级

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-4-3 15:00
结束于
2026-4-3 17:30
持续时间
2.5 小时
主持人
参赛人数
44