Min-Max 容斥

· · 个人记录

Min-Max 容斥

2023.12.25~12.26

——补充于 黎凡老师 的讲义习题

OI Wiki

一、Min-Max 容斥(最值反演)

1.基本形式

\max(S) 表示集合 S 的最大值,\min(S) 表示集合 S 的最小值,则:

\displaystyle\max(S)=\sum_{T\subset S,T\not=\text{\O}}(-1)^{|T|-1}\min(T) \displaystyle\min(S)=\sum_{T\subset S,T\not=\text{\O}}(-1)^{|T|-1}\max(T)

2.推广:Kth 大/小

\max_k(S) 表示集合 S 中的第 k 大值,则:

\displaystyle\max_k(S)=\sum_{T\subset S,|T|\ge k}(-1)^{|T|-k}\binom {|T|-1}{k-1}\min(T) ### 3.期望形式 $$\displaystyle E(\max(S))=\sum_{T\subset S}(-1)^{|T|+1}E(\min(T))$$ $E(\min(S)),E(\max_k(S)),E(\min_k(S))$ 同理。 ## 二、题目 ### 1.例题 [Card Collector](http://222.180.160.110:1024/problem/48789) - $O(n2^n)$ DP 设 $dp[S]$ 表示抽取集合 $S$ 中所有卡片的期望次数。则 $dp[S]=\sum_{i\notin S}p[i](dp[S]+1)+\sum_{i\in S}p[i](dp[S\oplus i]+1)$,移项后 DP,注意什么卡片都没有的情况。 - $O(2^n)$ 容斥 >**期望 Trick**:设每次操作的成功概率为 $p$,则操作的期望次数 $E=\dfrac 1p$。 > >理解一: > >$E=1+(1-p)E$,即先执行一次操作,代价为 $1$,若操作没有成功,之后又重复原来的状态。移项后得到 $E=\dfrac 1p$。 > >理解二: > >枚举操作次数,$E=0+p+2(1-p)p+3(1-p)^2p+\cdots=p(1+2(1-p)+3(1-p)^2+\cdots)=p\dfrac{1-(1-p)^\infty}{p(1-(1-p))}=\dfrac 1p$。([“等差乘等比”型的三种求和方式](https://zhuanlan.zhihu.com/p/50156796)) 设 $dp[S]$ 表示至少抽取一张 $S$ 中卡片的期望次数($E(\min (S))$)。则一次操作成功的概率为 $\sum_{i\in S}p[i]$,所以 $dp[S]=\dfrac 1{\sum_{i\in S}p[i]}$ 。 需要求抽取所有卡片的期望次数($E(\max(S))$),套用容斥公式即可。 ### 2.习题 - [按位或](https://www.luogu.com.cn/problem/P3175); - [随机游走](https://www.luogu.com.cn/problem/P5643);[Become Big For Me](https://www.luogu.com.cn/problem/CF1687E);[重返现世](https://www.luogu.com.cn/problem/P4707);