[R35E]锦标赛
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
一场盛大的锦标赛正在举行,共有 位选手参与,选手编号从 到 。每位选手 都有一个能力值 。
比赛采用单败淘汰制,共进行 轮。赛程是固定的:
- 初始轮 (第一轮):选手按编号顺序配对,即 ( vs ), ( vs ), ..., ( vs )。
- 后续轮次:每一轮中,前一轮的胜者们将保持他们原来的相对顺序,再次按顺序配对比赛。例如, 号比赛的胜者,将在下一轮对阵 号比赛的胜者。以此类推。
当两位选手 和 对战时,选手 的获胜概率为 ,选手 的获胜概率则为 。
你的任务是计算每位选手最终赢得锦标赛冠军的概率。你需要将结果对 取模。
由于答案可能是一个分数,设 ,一个最简分数 应输出 。
格式
输入格式
第一行包含一个整数 。
第二行包含 个整数,表示 。第 个数表示第 个人的能力值。
输出格式
输出一行, 个整数,用空格隔开。第 个整数表示第 位选手赢得冠军的概率对 取模后的结果。
样例
样例输入 #1
1
10 20
样例输出 #1
332748118 665496236
样例解释 #1
有 位选手,能力值分别为 和 。 只有一轮比赛,选手 和选手 对战。 选手 获胜(即成为冠军)的概率是 。 选手 获胜(即成为冠军)的概率是 。
将这两个概率对 取模:
- 对于 ,需要计算 ,结果为 。
- 对于 ,需要计算 ,结果为 。
样例输入 #2
2
4 6 3 9
样例输出 #2
96533520 239578645 705901364 954475178
数据规模
对于 的数据, 。
对于 的数据,满足 ,。
代码源挑战赛 Round 35
- Status
- Done
- Rule
- DMY
- Start at
- 2025-10-24 20:00
- End at
- 2025-10-24 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 427
