#CF913F. 强连通锦标赛
强连通锦标赛
强连通锦标赛
- 时间限制:3 秒
- 内存限制:512 MiB
题目描述
有 名选手参加锦标赛。每一轮中,当前同组的每两名选手都会比赛一次,且没有平局。随后把选手看成顶点,胜者向败者连一条有向边,得到一张竞赛图。
把竞赛图的强连通分量缩点。竞赛图的缩点图一定是一条全序链
中的选手排在最前,随后是 ,依此类推。为了确定同一强连通分量内部的具体名次,对每个大小大于 的分量重新进行上述全部过程;单个选手所在的分量不再比赛。
选手编号为 。对于任意 ,选手 战胜选手 的概率均为
不同比赛的结果相互独立。求整个递归过程中进行的比赛总场数的期望。
答案可写成最简分数 ,且 不被 整除。输出 。
输入格式
第一行一个整数 。
第二行两个整数 ,表示 。
输出格式
输出一个整数,表示期望比赛总场数对 取模后的值。
样例输入 1
3
1 2
样例输出 1
4
样例输入 2
3
4 6
样例输出 2
142606340
样例输入 3
4
1 2
样例输出 3
598946623
数据范围
对于所有数据,,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |
每个测试点独立计分。