![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
概率DP
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[BZOJ4872][概率DP]SHOI2017:分手是祝愿
BZOJ4872首先,操作每个灯泡而改变的灯泡集合都不相同,这也决定了每个灯泡都不能被代替,所以操作一个灯泡只可能使步数+1或者-1两种情况考虑不随机的时候应该走几步,显然小的不可能影响大的,所以就从后往前扫一遍,遇到亮的就点灭,然后把约数取反,这一步O(nn)O(n\sqrt n)O(nn),实际上就是复杂度上界然后考虑dp[i]dp[i]dp[i]表示第iii步走到第i−1i-1i−1...原创 2019-04-05 09:33:25 · 97 阅读 · 0 评论 -
[BZOJ4008][概率DP]HNOI2015:亚瑟王
BZOJ4008考虑算概率最后乘上d,因为直接计算每张卡每轮的概率不现实(无法转移),所以考虑一个整体并且可以表示出每张卡的状态,f[i][j]f[i][j]f[i][j]表示mmm轮中前iii张卡用了jjj张的概率,则要表示一张卡iii在mmm轮中出现过的概率就是f[i−1][j]f[i-1][j]f[i−1][j]乘上必须选iii的概率,不选iii的概率就是在后面m−jm-jm−j轮中都跳过...原创 2019-09-05 18:49:02 · 108 阅读 · 0 评论 -
[UOJ449][概率DP]集训队作业2018:喂鸽子
UOJ449(传说中的n2kn^2kn2k做法)首先强制鸽子饱的顺序为1−n1-n1−n,最后答案乘n!n!n!即可我们只需要考虑喂一次喂到了未饱的鸽子的情况,我们称之为有效喂食下一次喂食为有效喂食的概率为n−xn\frac{n-x}{n}nn−x,其中x为已经饱了的鸽子数所以两次有效喂食之间的无效喂食次数的期望为nn−x\frac{n}{n-x}n−xn这样我们就消除了无效喂食的...原创 2019-09-06 10:40:05 · 195 阅读 · 0 评论 -
191009NOI模拟题解
T1:给你一个长为n的数组,下标从0开始,每个数都是0…9,你需要回答Q个询问:给出li,ri,求区间[li,ri]中所有数的乘积模10的结果。小A轻松地解决了这道题,现在她想知道:给出n,Q,li,ri,以及每组询问的答案ansi,求原数组有多少种不同的情况?n,q≤100n,q\le100n,q≤100先用中国剩余定理转化为%2和%5的情况,然后分别统计,最后乘起来考虑一个点为0的情...原创 2019-10-10 11:08:24 · 630 阅读 · 0 评论