zoukankan      html  css  js  c++  java
  • min-max 容斥

    话说min-max容斥的题真的多,所以来学一下。

    假设先给每一个点一个$val$,我们想求一个集合$|S|$的$maxleft { iepsilon S,val_{i} ight }$  。

    则$max(S)=sum_{Tepsilon S} (-1)^{|T|+1}*min(T)$。

    一个在$S$中$rank$为$k$的点前面的系数:$sum_{i=0}^{|S|-k}(-1)^i*inom{|S|-k}{i}=(1-1)^{|S|-k}$。

    然后就是只有$max$系数为1,剩下都是0了。

    然后期望概率用到这个东西,因为期望可以理解为所有情况的一个综合,所以相当于统计了所有的情况。

    还有kth min-max容斥。

    就是$kthmax(S)$等于啥的问题。

    首先我们设$kthmax(S)=sum_{Tepsilon S}f(|T|-1)*min(T)$,$f(x)$代表$x+1$个点的系数。(因为min好求所以才这么设的式子吧。。。)

    设第n大(标号从0开始),$[n==kth]=g(n)=sum_{i=0}^{n}inom{n}{i}*f(i)$。

    要用二项式反演,就是$g(n)=sum_{i=0}^{n}inom{n}{i}*f(i) ightarrow f(n)=sum_{i=0}^{n}(-1)^{n-i}*inom{n}{i}$。

    得到$f(n)=sum_{i=0}^{n}(-1)^{n-i}*inom{n}{i}*g(i)=(-1)^{n+kth}*inom{n}{kth}$。

    所以$kthmax(S)=sum_{Tepsilon S}(-1)^{|T|+kth-1}*inom{|T|-1}{kth}*min(T)$。

  • 相关阅读:
    数据快照
    2.21毕设进度
    2.20毕设进度
    Java读取文件,明明文件存在,却报错文件找不到
    2.19毕设进度
    2.18毕设进度
    2.17毕设进度
    2.16毕设进度
    2.15毕设进度
    2.14毕设进度
  • 原文地址:https://www.cnblogs.com/asd123www/p/10181925.html
Copyright © 2011-2022 走看看