摘要: 一道期望dp,推方程不是很难,计算边界才是本题的难点。 我们$A$表示选$a$的概率,$B$表示选$b$的概率。 我们由于选了$a$的个数与后面有极大关系,同时正序状态无穷无尽,所以我们考虑倒推回来,因此我们设$dp_{i,j}$表示已经选了$i$个$a$,$j$个$ab$了后面选$ab$的个数的期 阅读全文
posted @ 2020-08-03 21:55 Reanap 阅读(89) 评论(1) 推荐(0) 编辑
摘要: 挺有意思的一道树形dp。 首先我们从叶子节点的父亲开始考虑,我们把路径分为两类,一类是从叶子节点往上去消除的路径,一类是叶子节点两两连接,内部解决的。 我们设$f_x$为$x$号节点往上的路径条数,则对于这整棵子树我们又可以把它看做是它父亲的一个叶子节点,这样我们就把解决一棵树的问题改变成了计算叶子 阅读全文
posted @ 2020-08-03 21:42 Reanap 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 图片搬运来源:官方 首先我们转化问题: 我们让机器人挪动其实等价于我们让出口移动,出口自带一个框,出过框的机器人就死了,终点抵达的机器人就出去了。 如图,我们定义以下$l,r,u,d$四个参数,表示出口$E$向四个方向所能抵达的最远的位置。显然,在最优情况下必然存在出口跑成一个矩形(因为把不规则的最 阅读全文
posted @ 2020-08-03 20:12 Reanap 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 首先我们可以发现一个很显然的性质,$b_n$是确定的,等于$a$的中位数。 为了方便讨论,我们先将排个序。 由此,我们继续讨论$b_{n-1}$的情况,相较于$b_n$,我们发现我们需要在所有的$n$中删去两个数,可能是在$b_n$的左右或是它自己,无论如何我们都可以发现,他们在$a$中的位置不会超 阅读全文
posted @ 2020-08-03 17:43 Reanap 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 这里写一篇后缀数组的题解。 首先我们考虑一个贪心,我们不断划分,则最后一个区间的最优情况一定是只有一个元素的,同理那么我们的第$i$个区间的字符个数一定比第$i+1$个区间的字符个数多$1$。 我们先考虑一个$\Theta(n^2)$的$dp$,定义$dp_i$表示将$[i,i+dp_i-1]$划分 阅读全文
posted @ 2020-08-03 15:06 Reanap 阅读(147) 评论(0) 推荐(0) 编辑