时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld
题目描述
氧气少年对月色说,打打暴力说不定真的会出奇迹。长途看到后出了一道题想难住氧气少年。月色看了看题面说,说不定打打暴力真的可以出奇迹。
从前,有两个小和尚在石头剪刀布的猜拳游戏。
请回忆石头剪刀布的游戏规则:两个人同时伸出手,分别出示石头、剪刀或布的手势。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出示的手势相同,则是平局,需要重新进行游戏。
每个小和尚出的手势的概率可以表示成几成。例如:

成是

,

成是

,以此类推,

成是

。成数不会小于

,也不会大于

。
每局和尚出同一手势的概率不变。
现在,分别给出每个和尚出石头、剪刀、布的概率,请求出决出胜者的期望轮数,或者指出永远不会决出胜者。
输入描述:
第一行包含一个整数
,表示测试用例的组数。
对于每组测试用例:
第一行包含三个整数
,分别表示瘦和尚出石头、剪刀、布的概率的成数。
第二行包含三个整数
,分别表示胖和尚出石头、剪刀、布的概率的成数。
输出描述:
对于每组测试用例:
仅输出一行。如果永远不会决出胜者,输出 “
”(不含引号);否则请输出决出胜者的期望轮数。如果你的答案和标准答案的绝对误差或相对误差不超过
,则你的答案会被视为正确。
示例1
输入
复制
2
5 4 1
1 3 6
10 0 0
10 0 0
输出
复制
1.298701
Sorry,NoBruteForce