#CF2008C. 最长好数组
最长好数组
C. 最长好数组
每个测试的时间限制:2 秒
内存限制:256 兆字节
题目描述
今天,樱子正在研究数组。一个长度为 的数组 被认为是好数组当且仅当:
- 数组 是严格递增的,即对于所有 ,有 ;
- 相邻元素之间的差值是严格递增的,即对于所有 ,有 。
樱子给出了两个边界 和 ,想要构造一个满足 (对所有 )的好数组,并且数组长度尽可能大。
请帮助樱子找到对于给定的 和 ,好数组的最大可能长度。
输入格式
第一行包含一个整数 ()—— 测试用例的数量。
每个测试用例只有一行,包含两个整数 和 ()。
输出格式
对于每个测试用例,输出一个整数 —— 在给定 和 的条件下,樱子能构造出的最长好数组的长度。
输入样例
5
1 2
1 5
2 2
10 20
1 1000000000
输出样例
2
3
1
5
44721
样例解释
- 对于 ,,一个好数组可以是 。可以证明在给定的 和 下不存在长度为 的好数组。
- 对于 ,,唯一可能的数组是 。
- 对于 ,,一个好数组可以是 。