跳转至

min-max容斥

约 143 个字

min-max容斥

通过集合最小值计算集合最大值,或者反过来

max(S)=\sum\limits_{T\subseteq S}min(T)(-1)^{|T|-1}

|T| 表示 T 的元素个数

min(S)=\sum\limits_{T\subseteq S}max(T)(-1)^{|T|-1}

如果只是计算集合最大最小值,O(n) 即可完成,但是这个结论可以放到期望上

即,max表示满足所有条件的期望,min表示满足至少一个条件的期望

Kthmin-max容斥

Kthmax(S)=\sum\limits_{T\subseteq S}min(T)\dbinom{|T|-1}{k-1}(-1)^{|T|-k}

gcd-lcm容斥

lcm(S)=\sum\limits_{T\subseteq S}gcd(T)(-1)^{|T|-1}