[学习笔记]min-max容斥

 

【Learning】min-max容斥以及推广

min-max容斥

就是max(a,b)=min(a)+min(b)-min(a,b)

max(a,b,c)=a+b+c-min(a,b)-min(a,c)-min(b,c)+min(a,b,c)

....

为什么这样做?

有的时候min要好算很多

期望的线性

所以可以直接套期望

 

然后例题:

[HAOI2015]按位或

[HAOI2015]按位或

 

推广

from:在Ta的博客查看

max_k(S)表示S中第k大

依然可以套期望:

 

luoguP4707 重返现世

posted @ 2019-01-05 17:53  *Miracle*  阅读(323)  评论(0编辑  收藏  举报