1. 程式人生 > >Min-Max容斥學習筆記

Min-Max容斥學習筆記

形式:

m a x S = T
S ( 1 ) | T | + 1
m i n T

意思是:集合 S 中的最大值,等於它所有子集的最小值乘上子集的大小加一的和。
多應用在概率,期望等題目上,有時候也用來求一些很難求的最大值。

證明:

不妨將集合從小到大排序。那麼: i < j a i <= a j
考慮一個數被列舉的次數,就可以將容斥結果寫成:

i = 1 n a i j = 0 n i ( 1 ) j C n i j = i = 1 n a i [ n i = 0 ] = a n = m a x S
證畢。