小天的 Minecraft
题号:NC265351
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
Special Judge, 64bit IO Format: %lld

题目描述

在 `Minecraft is to Easy` 中前期只能通过沙砾获得铜粒,而沙砾掉落物掉落率如下:
- 铜粒:\frac{a}{16}
- 银粒:\frac{b}{16}
- 金粒:\frac{c}{16}
- 其它:\frac{16-a-b-c}{16}

4 个铜粒合成 1 个铜锭,1 个铜镐需要 3 个铜锭,并且铜镐只能在铜工作台或银工作台或金工作台上制作。铜、银、金工作台分别需要 1 个铜、银、金锭。银、金锭和铜锭一样分别需要 4 个银、金粒.

求破坏 16 个沙砾能做出铜镐的概率。

你的输出与标准输出误差在 10^{-8} 以内将被视为正确。

为了避免不必要的错误,请至少输出 10 位。

多组测试数据。

输入描述:

第一行一个正整数 t\ (1\leq t\leq 1000) 表示数据组数。

接下来 t 行,每行三个整数 a,b,c\ (0\leq a,b,c\leq 16,a+b+c\leq 16)

输出描述:

输出共 t 行。

对于每行,一个实数表示破坏 16 个沙砾能做出铜镐的概率。
示例1

输入

复制
2
8 8 0
1 2 3

输出

复制
0.0277862549
0.0000000000

备注: