#ABC295E. 第 K 个数
第 K 个数
第 K 个数
题目描述
我们有一个长度为 的序列 ,其中每个元素都是 到 之间的整数(含两端)。
Snuke 将按顺序执行以下操作 1 和 2。
- 对每个满足 的 ,独立地从 到 中等概率随机选择一个整数,并用该整数替换 。
- 将 按升序排序。
请输出这两步操作后 的期望值对 取模的结果。
如何输出对 取模的数? 可以证明所求期望值总是有理数。 此外,在本问题的约束下,当该值用两个互质的整数 和 表示为 时,可以证明存在唯一的整数 ,满足 且 。请输出这个 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出两步操作后 的期望值对 取模的结果。
样例
3 5 2
2 0 4
3
在操作 1 中,Snuke 会用 到 之间的整数替换 。设这个整数为 。
如果 或 ,两步操作后 。
如果 ,两步操作后 。
如果 或 ,两步操作后 。
因此 的期望值为 。
2 3 1
0 0
221832080
期望值为 。
10 20 7
6 5 0 2 0 0 0 15 0 0
617586310
数据范围
- 输入中的所有值均为整数。
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 2651
- 类型
- 传统题
- Time Limit
- 4000ms
- Memory Limit
- 1024MiB
- 上传者