P16983 [NWERC 2017] 淘汰赛 / Knockout Tournament

题目背景

译自 [Northwestern Europe Regional Contest (NWERC) 2017](http://2017.nwerc.eu) Problem K。 原题许可协议为 CC BY-SA。

题目描述

Laura 正在组织一场淘汰赛,她的朋友 Dale 也会参加。Laura 希望通过有利地安排比赛,使 Dale 获胜的概率最大。她不知道该怎么做,于是向你求助。自然地,你拒绝配合这种可鄙的行为——但随后你意识到,这其实是一个很有趣的谜题! 当选手人数是 $2$ 的幂时,锦标赛结构可以递归地描述如下:选手被分成两个人数相等的小组,每个小组各自进行一场淘汰赛,之后两个小组的冠军再进行比赛。选手一旦输掉比赛,就会被淘汰。 当选手人数不是 $2$ 的幂时,初始名单中靠后的若干选手会在第一轮自动晋级,使第二轮剩余选手人数变为 $2$ 的幂,如图 1 所示。 :::align{center} ![](https://cdn.luogu.com.cn/upload/image_hosting/pfr8peyd.png) 图 1:一棵有 $5$ 名选手的锦标赛树。选手 C、D 和 E 在第一轮自动晋级。 ::: 每名选手都有一个表示实力的评分。评分为 $a$ 的选手与评分为 $b$ 的选手比赛时,以 $\frac{a}{a+b}$ 的概率获胜(并且每场比赛的结果与之前比赛独立)。 作为组织者,Laura 可以任意安排选手的初始出场顺序。请问在有利安排下,Dale 赢得整场锦标赛的最大概率是多少?

输入格式

输入包含: - 一行一个整数 $n$($2 \leq n \leq 4096$),表示选手总数。 - 接下来 $n$ 行,每行一个整数 $r$($1 \leq r \leq 10^5$),表示一名选手的评分。给出的第一个评分是 Dale 的评分。

输出格式

输出在有利安排下 Dale 赢得锦标赛的最大概率。你的答案应当满足绝对误差或相对误差不超过 $10^{-6}$。

说明/提示

【数据规模与约定】 对于所有数据,满足 $2 \leq n \leq 4096$,$1 \leq r \leq 10^5$。答案允许绝对误差或相对误差不超过 $10^{-6}$。