随笔分类 -  动态规划——期望dp

摘要:"传送门" 果然$dp$题就没咱啥事儿了 设$f_{i,j}$为长度为$i$的区间,所有元素的值不超过$j$的总的疲劳值 如果$j$没有出现过,那么$f_{i,j}=f_{i,j 1}$ 如果$j$出现过,我们考虑枚举$j$第一次出现的位置$k$,设包含那个位置的长度为$m$的区间个数为$c$,那么 阅读全文
posted @ 2019-01-16 20:16 bztMinamoto 阅读(209) 评论(0) 推荐(0)
摘要:传送门 首先,我们把所有的牌排个序,那么同一种牌肯定是尽量选大的。不难发现能多选强化牌一定要多选,比方说现在选了\(a\)张攻击牌和\(b\)张强化牌(\(a>1\)),那么去掉攻击力最小的那张攻击牌,攻击力最小只会变为原来的一半(比方说两张攻击牌且攻击力一样),其他情况下都是大于原来的一半,而选择 阅读全文
posted @ 2018-12-31 08:44 bztMinamoto 阅读(230) 评论(0) 推荐(0)
摘要:"传送门" 全世界的题解都看不懂.jpg 题解写到一半莫名刷新结果全都白写了.jpg 首先要知道全概率公式$E(x)=\sum_{i=0}^\infty P(x\geq i)$,证明如下 于是对于每一个$i$,我们只要计算出$P(ans\geq i)$即可 然而因为这里要计算的是最小值,如果是大于等 阅读全文
posted @ 2018-11-15 20:36 bztMinamoto 阅读(171) 评论(0) 推荐(0)
摘要:传送门 stdcall大佬好强 期望的姿势不是很高……据大佬说期望有一个线性性质,也就是说可以把每一张牌的期望伤害算出来然后再加起来就是总的期望伤害 因为每一张牌只能用一次,我们设$dp[i]$表示第$i$张牌被使用的概率,$d[i]$表示这一张牌的伤害,那么总伤害就是$$\sum_{i=1}^n 阅读全文
posted @ 2018-10-17 13:22 bztMinamoto 阅读(240) 评论(0) 推荐(0)
摘要:题意翻译 你收到的礼物是一个非常聪明的机器人,行走在一块长方形的木板上。不幸的是,你知道它是坏的,表现得相当奇怪(随机)。该板由n行和m列的单元格组成。机器人最初是在i行和j j列的某个单元格上。然后在每一步机器人可以到另一个单元。目的是去底层(n次)行。机器人可以停留在当前单元,向左移动,向右边移 阅读全文
posted @ 2018-10-15 18:02 bztMinamoto 阅读(408) 评论(0) 推荐(0)
摘要:传送门 神仙题啊……这思路到底是怎么来的…… ps:本题是第$k$次买邮票需要$k$元,而不是买的邮票标号为$k$时花费$k$元 我们设$g[i]$表示现在有$i$张,要买到$n$张的期望张数,设$P(x,i)$表示买$x$次能从$i$张买到$n$张的概率,则有$$g[i]=\sum_{x=0}^\ 阅读全文
posted @ 2018-10-15 17:48 bztMinamoto 阅读(283) 评论(0) 推荐(0)
摘要:传送门 高斯消元还是一如既往的难打……板子都背不来……Kelin大佬太强啦 不知道大佬们是怎么发现可以按位考虑贡献,求出每一位是$1$的概率 然后设$f[u]$表示$u->n$的路径上这一位为$1$的概率,然后设$deg[u]$表示$u$的出度 那么$1-f[u]$就是路径上这一位为$0$的概率 然 阅读全文
posted @ 2018-10-14 22:38 bztMinamoto 阅读(154) 评论(0) 推荐(0)
摘要:传送门 首先,猫的走位太飘了……只能预处理…… 先对每一个点跑一遍dijkstra跑出最短路,然后再预处理出$nxt[i][j]$表示当猫在$i$老鼠在$j$时猫下一步会走到哪里 然后考虑dp,设$dp[i][j]$表示猫在$i$老鼠在$j$时猫抓到老鼠的期望步数是多少 如果$i==j$,那么$dp 阅读全文
posted @ 2018-10-14 21:57 bztMinamoto 阅读(191) 评论(0) 推荐(0)
摘要:传送门 嗯……概率期望这东西太神了…… 先考虑一下最佳方案,肯定是从大到小亮的就灭(这个仔细想一想应该就能发现) 那么直接一遍枚举就能$O(nlogn)$把这个东西给搞出来 然后考虑期望dp,设$f[i]$表示从$i$个正确选项中选择一个正确的变为$i-1$个的期望次数 那么$$f[i]=\frac 阅读全文
posted @ 2018-09-19 21:27 bztMinamoto 阅读(179) 评论(0) 推荐(0)

Live2D