随笔分类 - 动态规划/dp / 一般动规
摘要:P4229 某位歌姬的故事 处理复杂点的 dp 题。 思路 先考虑 \(n\) 比较小的情况,把每个询问放到线段上,发现每个格子只能满足覆盖最小的限制,于是考虑将询问有效区间排序考虑。 设 \(f[i][j]\) 表示在 \(j\) 处放最大值满足限制 \(i\),\(j\) 之前任选,\(j\)
阅读全文
摘要:P10681 COTS/CETS 2024 奇偶矩阵 Tablica 来自 qnqfff 大佬的梦幻 dp。 约定 二元组 \((n,m)\) 表示一个 \(n\) 行 \(m\) 列的矩形。 不添加说明的子问题,限制与题面一致。 思路 先考虑放最后一行,发现你填的位置经过变换后可以得到其他的结果,
阅读全文
摘要:CF1503E 2-Coloring cjx 组合强。 思路 观察一下题目,不难发现只有当黄色形成如下的单峰时才合法。 (染错色了,将就一下) 其中两座峰的峰顶高度相加等于 \(m\),为了方便统计,我们钦定右边的峰一定在左峰下方的行出现,最后答案乘以二就是最终方案。 发现对于每一边是两个最长不下降
阅读全文
摘要:ARC127E Priority Queue 分析性质+dp。 思路 由于每次加入的数肯定是一个 \(a\) 的排列,但这个角度不好考虑。 设 \(\{a\}\) 为最终状态的集合,其中 \(a_i<a_{i+1}\),显然集合内元素个数为 \(A-B\)。 然后可以发现,按照元素值升序的加入顺序形
阅读全文
摘要:传话游戏 思路 分析题目后不难发现,对于一个单词只可以和前后进行交换。 问题变为:有 \(n\) 个单词只可以前后交换问,每个单词至多交换一次,求最后的单词序列种数。 设 \(f[i][0/1/3]\) 为前 \(i\) 个单词,\(0\):与前面的单词交换的方案数,\(1\):不交换的方案数,\(
阅读全文
摘要:CF1168C 题面及数据范围 Ps:链接为洛谷OJ。 发现对于每一个 \(i\) 需要求经过若干次转移使第 \(j\) 个二进制位为 \(1\) 的最近位置 \(k\),查询时,当 \(k \leq y\) 便可以到达。 下文的位无特殊说明位均指二进制位。 设 \(f[i][j]\) 为 \(i\
阅读全文

浙公网安备 33010602011771号