$\min - \max$ 容斥

Part 1

对于简单的$\min - \max$容斥有一般形式,表达为:$\max(S)=\sum\limits_{T\subseteq S}(-1)^{|T|-1}\times \min(T)$

对于上述式子,可以简单的理解。

对于$S$中的每一项,其中的最大值为第$i$项

由于$|T|$非空,一共有$2^{|S|}-1$个$T$,其中,对于非最大值的任意一项,都包含至少一个比其大的元素

所以这些元素的选择情况构成了$2^{k}$幂,其中$|T|$的奇偶分布相同,所以相互抵消

而最大元素只有一个,所以会保留

显然对$\min(S)=\sum\limits_{T\subseteq S}(-1)^{|T|-1}\times \max(S)$同样成立

Part 2

有关推广

对于期望,该容斥同样成立

也就是说:$E(\max(S))=\sum\limits_{T\subseteq S}(-1)^{|T|-1}\times E(\min(T))$

具体证明是来自期望的线性性

我忘记了qwq

Part 3

$k\max-\min$容斥

对于每个元素在答案中的贡献显然为$[n-x+1=k]$

那么套上容斥系数:$[n-x+1=k]=\sum\limits_{i=0}^{n-x}C(n-x,i)\times f(i+1)$

也就是说:$[x+1=k]=\sum\limits_{i=0}^x C(x,i)\times f(i+1)$

这是个二项式反演没错了:$f(x+1)=\sum\limits_{i=0}^x (-1)^{x-i}\times C(x,i)\times [i=k-1]=(-1)^{x-k+1}\times C(x,k-1)$

然后化简:$f(x)=(-1)^{x-k}\times C(x-1,k-1)$

这是容斥系数qwq

那么就可以写出来:$k\max(S)=\sum\limits_{T\subseteq S} (-1)^{|T|-k}\times C(|T|-1,k-1)\times \min(S)$

Part 4

对于上述$k\max (S)$同样满足对期望成立...

所以就上例题了qwq

重返现世

你发现,这就是个板子qwq

$ans=\sum\limits_{S}(-1)^{|S|-k}\times C(|S|-1,k-1)\times \min(S)$

显然,对于$\min (S)=\frac{m}{\sum\limits_{x\in S}P_x}$

所以直接DP就好了qwq

min-max 容斥的更多相关文章

  1. Min-max 容斥与 kth 容斥

    期望的线性性: \[E(x+y)=E(x)+E(y) \] 证明: \[E(x+y)=\sum_i \sum_j(i+j)*P(i=x,j=y) \] \[=\sum_i\sum_ji*P(i=x,j ...

  2. HDU 4336 Card Collector (期望DP+状态压缩 或者 状态压缩+容斥)

    题意:有N(1<=N<=20)张卡片,每包中含有这些卡片的概率,每包至多一张卡片,可能没有卡片.求需要买多少包才能拿到所以的N张卡片,求次数的期望. 析:期望DP,是很容易看出来的,然后由 ...

  3. UVa12633 Super Rooks on Chessboard(容斥 + FFT)

    题目 Source http://acm.hust.edu.cn/vjudge/problem/42145 Description Let’s assume there is a new chess ...

  4. hdu1695:数论+容斥

    题目大意: 求x属于[1,b]和 y属于[1,d]的 gcd(x,y)=k 的方案数 题解: 观察发现 gcd()=k 不好处理,想到将x=x/k,y=y/k 后 gcd(x,y)=1.. 即问题转化 ...

  5. [模板] 容斥原理: 二项式反演 / Stirling 反演 / min-max 容斥 / 子集反演 / 莫比乌斯反演

    //待更qwq 反演原理 二项式反演 若 \[g_i=\sum_{j=1}^i {\binom ij} f_j\] , 则有 \[ f_i=\sum_{j=1}^i (-1)^{i-j} {i \ch ...

  6. [UOJ422][集训队作业2018]小Z的礼物——轮廓线DP+min-max容斥

    题目链接: [集训队作业2018]小Z的礼物 题目要求的就是最后一个喜欢的物品的期望得到时间. 根据$min-max$容斥可以知道$E(max(S))=\sum\limits_{T\subseteq ...

  7. 【LOJ2542】【PKUWC 2018】随机游走 min-max容斥 树上高斯消元

    题目描述 有一棵 \(n\) 个点的树.你从点 \(x\) 出发,每次等概率随机选择一条与所在点相邻的边走过去. 有 \(q\) 次询问,每次询问给定一个集合 \(S\),求如果从 \(x\) 出发一 ...

  8. min-max容斥学习笔记

    min-max容斥学习笔记 前置知识 二项式反演 \[ f(n)=\sum_{i=0}^n\binom{n}{i}g(i)\Leftrightarrow g(n)=\sum_{i=0}^n(-1)^{ ...

  9. min-max容斥 hdu 4336 && [BZOJ4036] 按位或

    题解: 之前听说过这个东西但没有学 令$max(S)$表示S中编号最大的元素,$min(S)$表示编号中最小的元素 $$max(S)=\sum{T \in S} {(-1)}^{|T|+1} min( ...

随机推荐

  1. 消除2个按钮之间1px细节引起的冲突

    1.代码 <!doctype html> <html lang="en"> <head> <meta charset="UTF- ...

  2. 纯小白入手 vue3.0 CLI - 3.1 - 路由 ( router )

    vue3.0 CLI 真小白一步一步入手全教程系列:https://www.cnblogs.com/ndos/category/1295752.html 尽量把纷繁的知识,肢解重组成为可以堆砌的知识. ...

  3. centos 多个yum源,系统怎么选择

    yum配置文件: /etc/yum.conf pkgpolicy:包的策略.一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repositor ...

  4. 《ASP.NET MVC企业实战》(二) MVC开发前奏

    ​ 在上一篇“<ASP.NET MVC企业级实战>(一)MVC开发前奏”中记录了作者介绍的一些比较实用的VS使用方法以及C#2.0中添加的新特性.本篇继续大概了解之后版本的一些新特性.   ...

  5. 《InsideC#》笔记(十) 异常处理

    CLR的作用之一是处理异常.通过自动的内存和资源管理可以避免一部分异常,然后借助强类型系统还可以捕获运行时异常. 一 异常基础 异常处理系统保护四个关键字:try,catch,throw,finall ...

  6. 输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m

    题目:编程求解,输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m.要求将所有的可能组合列出来. 分析:分治的思想.可以把问题(m,n)拆分(m - n, n -1)和(m, n ...

  7. mysql的varchar字段可以存储多少个中文字符

    创建数据库,并创建一张表mytb进行测试 ******************************************************************************* ...

  8. CRM原型

    https://files.cnblogs.com/files/wcLT/CRM.zip

  9. Appium学习——Appium工作原理

    appium的工具原理 Appium-client>>>>Appium-server>>>>移动设备 ========================= ...

  10. iframe在iphone中滚动条无效

    在iphone(ios11)中(其他苹果设备未尝试),不论是在微信的浏览器中,还是在其他浏览器中,iframe的滚动条怎么设置都没有效果,页面内容都无法进行滚动; 解决方法: 将iframe包裹在di ...