3177: 拯救Pika

时间限制:1000 ms 内存限制:128 MB
上传者:
提交:78 通过:2

题目描述

Pika是Pikasonic的二次元形象。
很久很久以前,巨龙突然出现,带来灾难,带走了Pika又消失不见,音乐世界十分危险,世间谁最勇敢。
Pika被巨龙关在了城堡里面,城堡是一个椭圆形区域,墙壁内区域可以表示为 $\dfrac{x^2}{a^2}+\dfrac{y^2}{b^2}<1$,即 $\dfrac{x^2}{a^2}+\dfrac{y^2}{b^2}=1$ 是墙壁。
现在需要作为勇者的你,去拯救Pika,现在你已经在坐标 $(-a,0)$ 找到了Pika。
巨龙会监视城堡里的动向,对特定方向的行走会认为是正常现象。
因此,每次你们可以选择如下方向的一种进行行走:
1.向正上方方向走,与 $x$ 轴正半轴夹角为 $90^\circ$,即用自由向量表示为 $\vec{n_1}=(0,1)$。
2.向右下指定方向走,与 $x$ 轴正半轴夹角为 $-45^\circ$,即用自由向量表示为 $\vec{n_2}=(1,-1)$。


每次行走过程中,不可以中途暂停,但是当碰撞墙壁时,就必须停止,选择下一次路线,直到无法操作为止。
当你无法行走时,这个时候你可以打破墙壁,逃出城堡。

请问按照上面的行走方式,你最少需要碰撞多少次墙壁才能逃出城堡?

输入格式

第一行一个正整数 $T$,表示数据组数。
对于每组数据:
一行两个正整数 $a,b$,表示区域的半长轴和半短轴。

输出格式

对于每组数据:
一行一个正整数 $p$,代表最少碰撞墙壁的次数。

输入样例 复制

1
1 1

输出样例 复制

3

数据范围与提示