Random Kth Max ABC226H

[ABC226H] Random Kth Max

Random Kth Max is the same.

题目链接: [ABC226H] Random Kth Max 。

题目描述:

nn 个随机变量,第 ii 个随机变量 XiX_i 服从在 [Li,Ri][L_i,R_i] 上连续均匀分布。

求第 kk 大的数的期望。

n≤50n\le 50 , 0≤Li<Ri≤1000\le L_i<R_i\le 100 。

考虑 min-max 容斥,则:

E[max⁡k{X1,X2,⋯ ,Xn}]=∑T⊆{1,2,⋯ ,n}(−1)∣T∣+k(∣T∣−1k−1)E[min⁡i∈T{Xi}]=∑T⊆{1,2,⋯ ,n}(−1)∣T∣+k(∣T∣−1k−1)∫ab∏i∈TPr[Xi≥v]dv\begin{aligned} E[\max_k\{X_1,X_2,\cdots,X_n\}]&=\sum_{T\subseteq\{1,2,\cdots,n\}}(-1)^{|T|+k}\binom{|T|-1}{k-1}E[\min_{i\in T}\{X_i\}]\\ &=\sum_{T\subseteq\{1,2,\cdots,n\}}(-1)^{|T|+k}\binom{|T|-1}{k-1}\int_{a}^{b}\prod_{i\in T}Pr[X_i\ge v]dv \end{aligned}

容易发现 Pr[Xi≥v]Pr[X_i\ge v] 其实是一个分段一次函数,所以我们不妨用 Li,RiL_i,R_i 划分成几个段,然后分开处理。不妨设当前的段的左右端点为 a,ba,b ,第 ii 个随机变量的对应一次函数为 kiv+vik_iv+v_i ,则:

E[max⁡k{X1,X2,⋯ ,Xn}]=∑T⊆{1,2,⋯ ,n}(−1)∣T∣+k(∣T∣−1k−1)∫0∞∏i∈TPr[Xi≥v]dv=∑T⊆{1,2,⋯ ,n}(−1)∣T∣+k(∣T∣−1k−1)∫0∞(∏i∈Tkiv+vi)dv=∑i=kn(−1)i+k(i−1k−1)∫0∞([xi]∏j=1n(1+x(kjv+vj)))dv\begin{aligned} E[\max_k\{X_1,X_2,\cdots,X_n\}]&=\sum_{T\subseteq\{1,2,\cdots,n\}}(-1)^{|T|+k}\binom{|T|-1}{k-1}\int_{0}^{\infty}\prod_{i\in T}Pr[X_i\ge v]dv\\ &=\sum_{T\subseteq\{1,2,\cdots,n\}}(-1)^{|T|+k}\binom{|T|-1}{k-1}\int_{0}^{\infty}(\prod_{i\in T}{k_iv+v_i})dv\\ &=\sum_{i=k}^n(-1)^{i+k}\binom{i-1}{k-1}\int_{0}^{\infty}([x^i]\prod_{j=1}^n (1+x(k_jv+v_j)))dv \end{aligned}

然后模拟就行。