AT_tkppc4_2_h.打鍵戦争
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
现在已经从所有成员中选出了能力值最小的 K 个成员作为代表候选人。
社团社长决定要按照如下规则进行操作:
社长可以进行 0 次或多次操作;
每次操作中,社长可以任选两个成员 i 和 j 进行打键比赛;并且打键结果是 i 获胜还是 j 获胜是根据下面的概率决定的:
若成员 i 能力值为 Ai,j 能力值为 Aj,则 i 获胜的概率为 Ai+AjAi,j 获胜的概率为 Ai+AjAj;
当某次比赛中 i 获胜时,什么都不会发生。
当某次比赛中 j 获胜时,成员 j 将成为新的代表候选人,成员 i 将从原先的代表候选人中删除。
社长可以在任何时候停止操作。此时成为代表选手的就是最后留下的所有代表候选人。
社长希望能够通过尽量少的操作次数,使得留下的代表选手的能力值之和最大化。在操作次数期望值最小的前提下,求出最终的代表选手的能力值之和。
输入格式
从标准输入读入数据。输入的第一行有两个正整数 N 和 K,含义如上。接下来的 N 行,每行对应着每个成员的能力值。
输出格式
输出到标准输出。输出共一行,即操作次数期望值的最小值。
输入输出样例
输入#1
2 142 8
输出#1
1.190476190476
输入#2
5 13 9 4 2 8
输出#2
1.222222222222
输入#3
10 520 3 9 5 8 1 100 32 7 2
输出#3
5.723472222222
输入解题思路,AI测评打分。不知道怎么写?