SP20957 KHANS - Alia and 3 Khans

题目描述

宝莱坞的三位明星正在计划合作拍摄一部电影《Three_Khans》。阿米尔(以完美著称)希望由阿莉亚担任女主角。但阿莉亚(名声在外)对是否参演犹豫不决。因此,他们决定玩一个名为“Filmy_Sequence”的游戏。 在这个游戏中,阿米尔会随意给出一个数字,阿莉亚需要根据这个数字找到另外两个数字,分别代表萨尔曼和沙鲁克的知名度。要求这两个数字在其二进制表示中都拥有与阿米尔数字相同数量的“1”。此外,萨尔曼的数字必须是比阿米尔的数字稍大的那个,而沙鲁克的数字则是稍小的那个(即符合他们知名度的顺序)。如果这三个数字可以构成一个等比数列,阿莉亚就愿意参演电影,否则她将拒绝。阿莉亚需要你的帮助来计算她参演电影的概率,并想知道萨尔曼知名度与沙鲁克知名度的平均值。 注意:这三个数字都必须是正数,并且在32位范围内,如果无法找到符合条件的数字,则将其设为-1。

输入格式

第一行是一个整数 $t$,代表阿米尔给出的数字个数。接下来的 $t$ 行中,每行一个整数 $n$,为阿米尔给出的数字。

输出格式

输出要求的概率和平均值。结果在 $10^{-6}$ 绝对误差范围内被视为有效。

说明/提示

- $t \le 1000000$ - $0 \le n \le 1000000$ **样例输入 1** ``` 3 1 2 3 ``` **样例输出 1** ``` 0.333333 4.000000 ``` **样例输入 2** ``` 2 5 6 ``` **样例输出 2** ``` 0.000000 3.500000 ``` **说明** 在样例2中,数字5对应的符合条件的数字是3、5、6;数字6对应的符合条件的数字是5、6、9。 **本翻译由 AI 自动生成**