随笔分类 - 动态规划
摘要:洛谷传送门 CF传送门 Solution 先考虑 的情况 题目中说的很明白:因为 ,所以对于 , 是 的前缀。 再思考,因为这是个无限长的序列,我们不能直接表示出来整个序列或者它需要求的那
阅读全文
摘要:洛谷传送门 Solution 看到题不要慌,不要因为是期望而慌张。像我一样 我们一步一步分析(●'◡'●) 首先,根据贪心的思想,期望经过次数多的边我们给它更小的编号。 那么现在就想怎么求出每条边的期望经过次数? 经过一番思考,发现每条边只与它的两个点及点的度数有关,用式子写一下就是: \[ g_e
阅读全文
摘要:洛谷传送门 CF传送门 Solution 观察发现 ,那么我们可以想到状压DP。 将位置压起来,设 表示此时状态为 ,距离确定一个字符串所需要的期望,那么可得: \[ f_i=\sum_{!(i\And(1<<j)}\frac {f_{i|(1<
阅读全文
摘要:洛谷传送门 CF传送门 Solution 这是DP。 对于每一个位置 ,它所能到的范围是 ,所以如果想要走的步数最少并且最远,应该找 中有 的 。 这个可以用RMQ解决。 那么对于 \
阅读全文
摘要:洛谷传送门 Solution 我们可以发现这个题和游走很像(虽然游走是HNOI2013,这个是HNOI2011吧) 但是这个题是要求异或和,每一位是互不干扰的,再加上期望的线性性,所以考虑每一位单独计算。 我们设 表示从 到 路径这一位异或和为 的概率
阅读全文
摘要:洛谷传送门 这个题用到了单调队列的优化,但是精髓绝不止在于此。+_+ Solution 我们先不管字典序怎么办,想想怎么求最小的 首先,因为要的是绝对值,那么考虑将 化为 ,也就是将没有景点的城市看作会减少一个景点的城市(雾 设 表示城市 \(a
阅读全文
摘要:洛谷传送门 CF传送门 弄这个题,弄了一天半,才弄完。 Solution 首先暴力的想法是直接合并串,再将 的所有后缀进行字典序的排序,最后将前 位输出。 但是发现: 存不下这么长的后缀,我们发现 的长度就是斐波那契数列,那么当
阅读全文
摘要:洛谷传送门 CF传送门 Solution 很显然的,两个队列肯定选择最强的,即使 个操作均为‘b’操作,这些操作也只和最强的 个英雄有关。 发现题目中 ,所以可以考虑状压DP。 在DP之前,还有一点问题——跳过‘p’和'b'怎么办?
阅读全文
摘要:注意!!! 和 是可以有等于 的,翻译错了 洛谷传送门 AT传送门 为什么会有两个たのしい Solution 考虑最后能够获得收入的位置,这些位置构成一个先上升再下降的序列。 那么我们可以枚举那个最高点,然后算出这个点左边递增的最大收入和右边
阅读全文
摘要:洛谷传送门 CF传送门 Description 给定一个长度为 的序列,第 个点的价值为 ,颜色为R,B,G其中的一种。 你的初始位置是 ,向左或右移动一步需要花费 的时间,但是收集某个点的价值不需要时间。 要求是收集点的时候前后两个点的颜
阅读全文
摘要:洛谷传送门 CF传送门 Description 在一个长度为 的环上有指定的 个点,每个点可以选一个方向(左或右)延伸出一条长度为 的线段,问覆盖这个环的最小 Solution 因为要求最小的 ,所以可以考虑二分答案。 那么我们怎么 \(\
阅读全文
摘要:Solution 给我的感觉就是很暴力的计数DP。 因为再暴力,这也算个DP 那么我们可以显然的构造出一个状态 ,表示现在是第 个踏板放在某个面上,其它三个面的下一个踏板距离这个的距离为 ,当前这个踏板是/否能从地面到达。 在此
阅读全文
摘要:洛谷传送门 CF传送门 感谢同机房大神ql12345指导 Solution 因为位运算每一位之间是互不影响的,所以可以按位考虑然后将每一位的方案数相乘得到最终答案。 对于题目中的限制也可以按位拆成小限制,对于 ,如果 这一位上是 ,那么第
阅读全文
摘要:洛谷传送门 Solution 发现对于一块土地 和 ,如果 ,那么把 和 合在一组对答案是不会更劣的。 将土地按照长度和宽度排序,维护一个栈,将有必要存在的土地留下。 在最优决策下,每一组土地都是
阅读全文
摘要:洛谷传送门 为什么总有人说这是长链剖分板子题? Solution 题意非常简洁,这让我少了转化题意这一步。 我们考虑什么样的三个点在树上满足两两之间距离 相等: 对于某一个点,它的子树内以它为LCA,距它 的三个点 对于某一个点,它的 级祖先以及子树内两个以它为L
阅读全文
摘要:洛谷传送门 CF传送门 正好学校考试考到过一个加强版,写一写。 Solution 很明显的DP 如果 ,设 表示到 位置之前不同的子序列数,可以得到两个转移方程: 第 位的字符之前没有出现过,方程就是 \(f_i=2\times f_{i-1}
阅读全文
摘要:同机房大佬minxu讲解了这个题,使蒟蒻我受益匪浅。 再加上蒟蒻写的计数DP题不超过 0 道,所以遇到这种好题赶紧写题解加深印象。 Solution 因为每一层之间是有互相影响的,所以不能直接用组合数求解,考虑使用计数DP。 我们先处理只在一行内的彩球的方案数 设 表示有 \
阅读全文
摘要:这个题真的和关路灯很像,可以去看看。 Solution 有很多题解都没提到怎么看出来的区间DP,这里说一下。(有人做了一些题,就有思路,说不定有没做啥题的) 首先可以明确的是, Sue 不可能经过一个彩蛋不收集,也就是收集的彩蛋的编号应该是连续的。因为路过不收,~~这不zz?~~不就是看着彩蛋价值变
阅读全文
摘要:调了半天,发现是没开long long Solution 看这个题的时候,第一想法是按时间排序,然后朴素DP,但这样差不多是 的。 所以我们需要考虑更优的解法。 不难发现,只有当 两点满足 \(|x_i-x_j|\leq |t_i-t_j|\tim
阅读全文