AT_tdpc_tournament トーナメント

题目描述

有 $2^K$ 人参加一场锦标赛。比赛按照以下方式进行: - 第 $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$ 轮。 第 $K$ 轮结束后,决出冠军。已知第 $i$ 个人的 Elo Rating 为 $R_i$,请计算每个人获得冠军的概率。 如果 Elo Rating 为 $R_P$ 的选手 $P$ 与 Elo Rating 为 $R_Q$ 的选手 $Q$ 对战,$P$ 获胜的概率为 $1 / (1 + 10^{(R_Q - R_P) / 400})$。不同比赛的胜负相互独立。

输入格式

输入包含一行: $K\ R_1\ R_2\ \ldots\ R_{2^K}$

输出格式

输出共 $2^K$ 行,第 $i$ 行表示第 $i$ 个人获得冠军的概率。当绝对误差不超过 $10^{-6}$ 时,判定为正确。

说明/提示

### 数据范围 - $1 \leq K \leq 10$ - $0 \leq R_i \leq 4000$ 由 ChatGPT 4.1 翻译