#P9647. 最终测试

最终测试

题目描述

nn 名选手正在参加一个神秘比赛,比赛按照名次发放奖金。比赛中有两道程序设计题目,每道题目的满分为 10410^4 分,在比赛结束时,可以从榜单上看到每位选手的得分情况,第 ii 位选手的两道题目的得分分别为 ai,1,ai,2a_{i,1}, a_{i,2}。虽然比赛已经结束,但排名却并非最终确定,因为这个比赛为每道题目都设置了最终测试,如果没有通过最终测试,得分将会归 00。具体来说,如果第 ii 位选手通过了第 jj 道题目的最终测试,则他该题的得分为 ai,ja_{i,j},否则,他该题的得分为 00

通过占卜大法,你获知每个人每道题目都独立地有 50%50\% 的概率能通过最终测试,有 50%50\% 不能通过。现在你想要知道,每一位选手的期望的排名是多少。

排名的定义为,假设有 rr 名选手最终的总分数高于第 ii 名选手最终的总分数,则第 ii 名选手的排名为 r+1r+1,比如 44 位选手的最终总分数分别为 5000,15000,20000,150005000,15000,20000,15000,则他们的排名分别是 4,2,1,24,2,1,2

输入格式

第一行,一个正整数 nn,表示选手数。

接下来 nn 行,第 ii 行有两个整数 ai,1,ai,2a_{i,1}, a_{i,2},以空格相隔。

输出格式

输出 nn 行,第 ii 行为一个小数,表示第 ii 位选手的期望排名。输出答案与标准答案的绝对误差或相对误差小于 10610^{−6} 算正确。

样例

2
10000 10000
10000 5000
1.3125
1.5

经过简单计算可以得到:

11 位选手得第 11 名的概率为 1116\frac {11}{16},得第 22 名的概率为 516\frac {5}{16},因此他的排名的期望为 $\frac{11}{16}+2\times \frac{5}{16}=\frac{21}{16}=1.3125$。

22 位选手的第 11 名的概率为 12\frac 1 2,得第 22 名的概率为 12\frac 1 2,因此他的排名的期望为 12+2×12=32=1.5\frac 1 2+2\times \frac 1 2=\frac{3}{2}=1.5

10
10000 7000
3000 8000
3000 10000
6000 4000
2000 8000
4000 1000
9000 9000
8000 10000
3000 6000
3000 7000
4.0
5.125
4.5
5.375
5.4375
7.0
3.9375
3.6875
5.875
5.375

数据范围

  • 对于 30%30\% 数据,满足 1n101 \le n \le 10
  • 对于 60%60\% 数据,满足 1n1031 \le n \le 10^3
  • 对于 100%100\% 数据,满足 1n1051 \le n \le 10^50ai,j1040\le a_{i,j}\le 10^4