C - トーナメント
Editorial
/
2^K 人が参加するトーナメントがある。このトーナメントでは以下の形式で試合を行う。
ただし、Elo Rating R_P の人 P と Elo Rating R_Q の人 Q が対戦した場合、人 P が勝つ確率は 1 / (1 + 10^{(R_Q - R_P) / 400}) であり、異なる試合の勝敗は独立であるとする。
入力は以下の形式で標準入力から与えられる。
答えを 2^K 行出力せよ。i 行目は人 i が優勝する確率であり、絶対誤差が 10^{-6} 以下のとき正当と判定される。
Time Limit: 2 sec / Memory Limit: 256 MB
Problem Statement
- 第 1 ラウンドでは、1 と 2、3 と 4、… が試合を行う。
- 第 2 ラウンドでは、(1 と 2 の勝者) と (3 と 4 の勝者), (5 と 6 の勝者) と (7 と 8 の勝者), … が試合を行う。
- 第 3 ラウンドでは、((1 と 2 の勝者) と (3 と 4 の勝者) の勝者) と ((5 と 6 の勝者) と (7 と 8 の勝者) の勝者), ((9 と 10 の勝者) と (11 と 12 の勝者) の勝者) と ((13 と 14 の勝者) と (15 と 16 の勝者) の勝者), … が試合を行う。
- 以下同様に第 K ラウンドまで行う。
ただし、Elo Rating R_P の人 P と Elo Rating R_Q の人 Q が対戦した場合、人 P が勝つ確率は 1 / (1 + 10^{(R_Q - R_P) / 400}) であり、異なる試合の勝敗は独立であるとする。
Constraints
- 1 ≤ K ≤ 10
- 0 ≤ R_i ≤ 4000
Input Format
K R_1 … R_{2^K}
Output Format
Sample Input 1
1 2200 2600
Sample Output 1
0.090909091 0.909090909
Sample Input 2
3 2000 2500 2300 2700 2100 2400 2600 2200
Sample Output 2
0.000086893 0.122042976 0.005522752 0.493464665 0.000651695 0.053982389 0.321828438 0.002420190