[2021.1.27多校省选模拟10]染色(min-max容斥/二项式反演)

[2021.1.27多校省选模拟10]染色

在这里插入图片描述
突然发现我对概率期望的理解不是很好。。。

部分分1:可以直接进行状压dp,然后按照题意模拟即可。

部分分2:首先可以发现这个问题是min_max容斥形式,然后对于min(T)的问题,我们将问题转化为有p的概率获得某个物品,然后问第一次获得物品的时间期望。但是我考场上推导的等比数列是错误的,主要是因为没有处理选择的那一次贡献,这样就会少加1.

然后我想到一个比较好理解的模型,就是考虑一个宽度为1的矩形,然后每次一定比例p是选择,1-p的比例是不选择,然后不选择的这一段会在下一天继续分割。这样相当于我们要求解的就是这些东西的总面积。
具体证明方法:

  1. 根据递归式列出方程证明S=(p-1)S+1
  2. 利用等比数列求和证明 求解 ∑ i = 1 ∞ P ∗ ( 1 − P ) i ∗ i \sum_{i=1}^{\infty}P*(1-P)^i*i i=1P(1P)ii
  3. 感性认为每一天期望获得p个物品,那么总天数就是用1来除,但是实际上不能算是证明

具体求解方法,现在我们得到了这个式子和没有包含T中点的区间个数有关,并且这个东西在分母上没法快速求和,所以我们考虑dp,统计区间个数一定的T集合个数,这显然是一个线性dp了,那么我们可以考虑 d p i , j dp_{i,j} dpi,j表示前i个中有j个区间的方案数。

部分分3:
kth min-max容斥本质上就是需要一个容斥系数 f ( x ) f(x) f(x)使得对于每一项的贡献可以通过加和然后抵消,然后正好这个式子是可以二项式反演推导出 f ( x ) f(x) f(x)的具体值的,这样就可以推导出真正的容斥系数,这个寻找容斥系数的思路很巧妙。

https://blog.csdn.net/ez_2016gdgzoi471/article/details/81416333

然后所以现在我们不仅需要知道区间个数,还要求出集合大小所以将dp修改一下就可以得到方案数了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值