#P15794. 【MX-J25-T1】「Cfz Round 8」Sqrt Problem

    ID: 15668 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>数学二分O2优化梦熊比赛

【MX-J25-T1】「Cfz Round 8」Sqrt Problem

题目描述

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

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

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

输入格式

本题包含多组测试数据。

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

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

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

输出格式

对于每组测试数据:

  • 输出一行,包含一个整数,表示获得 kk 分所至少需要进行的操作数量。
0 5
6 1
1 3
14514 23333
2011112920110906 1
3 1919810233114514
6
3
46860
15268726
7679240932458056

提示

样例 1 解释

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

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

数据范围

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

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

::cute-table{tuack}

测试点编号 nn \le kk\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