#810. 新年蛋糕
新年蛋糕
题目描述
现在我们要做一个新年蛋糕。蛋糕由若干层组成(至少一层)。最上层的大小为 ,其下一层的大小为 ,再下一层为 ,以此类推(即第 层的大小为 ,从顶层编号为 开始)。
每一层必须用白巧克力或黑巧克力覆盖。覆盖大小为 的层需要 千克对应颜色的巧克力。相邻两层必须使用不同颜色的巧克力(颜色在层间交替)。
我们共有 千克白巧克力和 千克黑巧克力。请问在保证两种巧克力都足够的前提下,蛋糕最多可以有多少层?
输入格式
- 第一行包含一个整数 ()——测试用例数量。
- 接下来 行,每行包含两个整数 (),分别表示白巧克力和黑巧克力的千克数。
输出格式
对于每个测试用例,输出一行包含一个整数——在巧克力量限制下蛋糕最多可以有的层数。
样例输入
7
1 1
1 2
3 1
4 3
5 2
1000000 1000000
1000000 1
样例输出
1
2
2
2
3
20
2
说明
样例解释
- 第 个样例:只能做顶层一层(大小 ),无论用白或黑都满足。
- 第 个样例:可以做两层,顶层大小 用白,下一层大小 用黑,消耗白 ,黑 。
- 第 个样例:可以做两层,顶层大小 用黑,下一层大小 用白,消耗黑 ,白 。
- 第 个样例:当两种巧克力都很充足时,能做到的最大层数为 (因为总量限制下再多一层会使某种颜色不足)。