QOJ.ac

QOJ

Time Limit: 8 s Memory Limit: 2048 MB Total points: 100

#6565. 游戏节目淘汰赛

Statistics

你正在主持一档淘汰制的电视游戏节目,选手们会被逐一淘汰,直到只剩下一人为止。根据你对选手的了解,你试图预测比赛结果。

每周,剩余的选手都会参加一场比赛,每位选手的得分取决于他们的技能水平。由于这是一个荒诞的游戏节目,选手的得分是在其独特的技能范围内随机产生的一个实数。选手们随后根据得分从高到低进行排名。(由于得分均为实数,出现平局的概率为零。)

本周比赛的获胜者将选择本周被淘汰的人。然而,所有选手都认为他们应该选择本周比赛中表现仅次于自己的人,因此他们总是选择淘汰排名第二的选手。该选手被淘汰并离开。节目周复一周地进行,直到只剩下一名选手。

选手的最终排名基于他们离开比赛的时间。最后离开的选手(获胜者!)被定为第 1 名,倒数第二名离开的选手为第 2 名,以此类推,直到第一个离开的人被定为最低名次。

给定选手的技能水平信息,计算每位选手的期望排名。

输入格式

输入包含一行,包含两个整数 $n$ ($2 \le n \le 1000$) 和 $k$ ($2 \le k \le 10$),其中 $n$ 是游戏节目的选手人数,$k$ 决定了选手的技能范围。

选手编号从 $1$ 到 $n$。选手 $i$ 的技能范围是 $[i, i + k]$(包含边界),他们每周的得分是在该范围内随机分配的一个实数。

输出格式

输出 $n$ 行。每行包含一个实数,表示该选手的期望排名。期望排名必须按选手编号顺序排列。答案的绝对误差或相对误差不超过 $10^{-6}$ 即可。

样例

样例输入 1

3 2

样例输出 1

2.109375
2.625000
1.265625

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.