#P12484. [集训队互测 2024] Cyberangel
[集训队互测 2024] Cyberangel
题目背景
可怜的小 Bronya,因为想不到好的 idea 气的又哭又闹,呜呜呜呜,好可怜啊。
题目描述
Bronya 想给《阿拉哈托·集训队互测》出个新的 DLC,但是想不到好的 idea。
她现在有 个 idea,每个 idea 都有一个难度值 ,满足 。
她现在打算在这些 idea 中抽取一个 idea 作为最终 idea,她的抽取方式如下:
随机在 个区间中,等概率抽取一个编号区间 ,然后再在 中等概率抽取一个整数作为难度上限 ,然后 Bronya 会在所有满足 的 中选一个 最大的 作为 。
此时 会作为最终的难度值,若这样的 不存在,那最终的难度值为 。
Bronya 想知道最终难度值的期望,请你帮帮可爱的她。
由于期望是高贵的 10 级算法,小 Bronya 不会,所以请你输出期望乘以 的值。
输入格式
第一行两个整数 ,分别表示 idea 的数量和难度值的上限。
第二行 个整数,第 个整数 表示第 个 idea 的难度值。
输出格式
一行一个整数 ,表示最终难度值的期望乘以 之后的值。
3 4
1 1 4
30
10 20
5 19 3 14 2 8 18 7 1 5
7535
提示
样例解释
考虑最后选出的区间有 六种可能。
其难度值期望分别是 ,则最后的答案为 $\frac{1 + 1 + \frac{7}{4} + 1 + \frac{7}{4} + 1}{6} \times 6 \times 4 = 30$。
数据范围
对于所有测试点,$1 \leq n \leq 1 \times 10^6, 1 \leq m \leq 1 \times 10^9$。
- Subtask 1(5pts):
- Subtask 2(5pts):,依赖 Subtask 1。
- Subtask 3(5pts):。
- Subtask 4(20pts):,依赖 Subtask 3。
- Subtask 5(10pts):保证 在 中随机生成,。
- Subtask 6(20pts):,依赖 Subtask 1,2。
- Subtask 7(35pts):无限制,依赖 Subtask 1,2,3,4,5,6。
Subtask 依赖暂未配置。