首页 > TAG信息列表 > HDU4336

hdu4336 Card Collector

题目大意 有N(1<=N<=20)张卡片,每包中含有这些卡片的概率为p1,p2,````pN. 每包至多一张卡片,可能没有卡片。 求需要买多少包才能拿到所以的N张卡片,求次数的期望。 显然,这是一道概率dp,容斥原理也可以写 算概率一般是正推,算期望一般是逆推 代码实现 #include<cstdio> #include<algorit

hdu4336 Card Collector MinMax 容斥

题目传送门 https://vjudge.net/problem/HDU-4336 http://acm.hdu.edu.cn/showproblem.php?pid=4336 题解 minmax 容斥模板题。 一个集合 \(S\) 的至少有一个邮票出现的最早时间是 \(\frac 1{\sum\limits_{i\in S} p_i}\)。 时间复杂度 \(O(2^n)\)。 #include<bits/stdc++.h> #d

HDU4336 Card Collector (概率dp+状压dp)

http://acm.hdu.edu.cn/showproblem.php?pid=4336 题意:有n种卡片,一个包里会包含至多一张卡片,第i种卡片在某个包中出现的次数为pi,问将所有种类的卡片集齐需要买的包的期望。 注意存在某个包中一张也没有。   分析:状态压缩有个挺显然提示,N<=20,这是在次落落的在提示你。 我们首先定

HDU4336 Card Collector 概率DP求期望+状压

题目大意:要集齐N张卡片,每包干脆面出现每种卡片的概率已知,问你集齐N张卡片所需要的方便面包数的数学期望(N<=20)。 solution: 由于N<=20,我们可以考虑状压,设dp[S]表示牌的状态为S时的需要的方便面包数的数学期望。 那么,对于每一个状态,考虑枚举每一张牌i(摸到了i),此时: ① 如果S中不含i,dp

[HDU4336]Card Collector

题目描述 题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4336 题目大意:有\(n\)张卡牌,每秒有\(p_i\)的概率买到第\(i\)张卡,\(\sum p_i\leqslant 1\),问期望多少秒之后集齐所有卡。 Solution \(\min-\max\)容斥板子题。 \(\min-\max\)容斥是说一个这样的式子: \[ \max\{S\}=\su