描述
小 S 和小 G 上小学啦!他们今天学了圆!
小 S 画了一个大大的圆,半径足足有 R 那么大!她拿给 小 G 看:“看我厉害吧!”
小 G 被震惊到了!但他不服气:“我比你厉害,我能画出好多个一样大的圆,每两个相邻的圆相切,围成一圈,刚好把你的圆围起来(外面一圈的每个圆都和小 S 的圆相切)!“
小 S :”这算什么,如果我说一个数 N,你能刚好用 N个大小一样的圆把我的圆围起来你才算厉害!“
小 G :”那也难不住我!“
但是小 G 并不知道应该用半径多大的圆,或者根本不可能有解,所以他来找你啦!
你快帮帮他,可不能让他丢了面子!(请结合样例示意图理解题意)
输入
第一行一个整数 T,代表数据组数。
对于每一组数据,输入为一行两个整数 N 和 R ,表示小 G 应该画的圆的数量和小 S 画的大圆半径。
输出
输出共 T 行,第 i 行的输出代表第 i 组数据的答案。
对于每组数据:
若有解,输出一个五位小数,代表小 G 应该画的圆的半径(答案四舍五入)
若无解,输出QAQ。
输入样例 1
3
6 1
3 1
100 100
输出样例 1
1.00000
6.46410
3.24294
提示
T<=1000000,N,R<=100