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)$。

  • 相关阅读:
    cmd命令之set详解
    微信公众号之推送消息
    总结js(1)
    本地文件夹变远程仓库并且提交Github
    npm之使用淘宝源
    页面倒计时返回
    在线sass编译器
    js条件语句之职责链数组
    【轉】靜
    css 實現微信聊天類似的氣泡
  • 原文地址:https://www.cnblogs.com/asd123www/p/10181925.html
Copyright © 2011-2022 走看看