歌:练为战 - 刘国建 黄金钢 .
有没有雪未来歌?额 .
唉,模拟赛太优秀了 .
To the Funky World .
有 n 个在 [0,1] 之间均匀分布的连续型随机变量,求它们的第 k 小的期望 .
答案是 kn+1 .
Solution 1
首先 CDF 直接考虑每个变量的贡献:
F(x)=k−1∑i=0(ni)xi(1−x)n−i
根据期望和 CDF 的关系可以得到期望:
E=∫10k−1∑i=0(ni)(1−x)ixn−idx=k−1∑i=0(ni)∫10(1−x)ixn−idx=k−1∑i=0(ni)i!(n−i)!(n+1)!(Beta)=kn+1
Solution 2
n=k 的情况是 trivial 的,直接对 CDF 积即可:
E=∫10k⋅xkdx=kk+1
对于别的情况考虑 min-max 容斥:
E=∑i≥0(i−1k−1)(ni)(−1)i−k⋅ii+1=kn+1∑i≥0(ik)(n+1i+1)(−1)i−k=kn+1(∑i(ik)(n+1i+1)(−1)i−k−(−1k)(−1)k−1)=kn+1(1+(−1)−k⋅[zk]∑i(n+1i+1)(−1)i∑k(ik)zk)=kn+1(1+(−1)−k⋅[zk]∑i(n+1i+1)(−1)i(1+z)i)=kn+1(1+(−1)n−k⋅[zk](1+z)−1⋅zn+1)=kn+1(1+0)=kn+1
Solution 3
答案相当于新插入一个数 n+1 的排名 ≤k 的概率,那么就是 k⋅n!(n+1)!=kn+1 .
Bonus:
Random Kth Max
有 n 个连续随机变量 X1…n,Xi 在 [li,ri] 上连续均匀分布,求这 n 个变量的 k 大值的期望 .
1≤n≤50,0≤li<ri≤100,li,ri 是整数,对 998244353 取模 .
把 Random Max 加个 min-max 容斥就完了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】