随笔分类 -  具体问题 / dp / 普通dp

摘要:思路 题意 给定序列 AAA 对 AAA 进行分段之后, 每一段可以被分成类别 α,β\alpha, \betaα,β , 要求相邻段类别不同 例如以下类别序列是合法的 βαβαβαβαβαβαβ, αβαβαβαβαβαβ 而以下不是 ααβαββαβαβ 一种分段的花费是 α\alphaα 序列 阅读全文
posted @ 2025-03-14 19:39 Yorg 阅读(3) 评论(0) 推荐(0) 编辑
摘要:前言 T1 没想到并查集实际上是糖了 但是差点完全想不到正解实际上是更糖的 其实我们只要在找性质的时候发现其不相关性即可 具体的, 只要你前面位置该占得占了即可 但是害怕害怕, 差点信心碎了满地, 害怕害怕 然后一个警示就是策略太复杂直接丢掉肯定假, 也就是换思路的必要性吧 从这上 阅读全文
posted @ 2025-03-09 19:44 Yorg 阅读(4) 评论(0) 推荐(0) 编辑
摘要:前言 这种题真的不是没做过, 最应该做出来的题却连基本思路都不会 一定要冷静下来学, 不要浮躁 冷静, 耐心, 放下 自己做, 永远自己做, 题解是一个非常坏的习惯, 一定要改过来, 加油 做什么事情都应该彻底冷静下来, 这样做的最好 但是这样太慢了, 不适合在考试环境中使用, 但是平时提高能力用这 阅读全文
posted @ 2025-03-07 08:00 Yorg 阅读(4) 评论(0) 推荐(0) 编辑
摘要:好题 思路 题意 给定 pip_ipi​ 表示大小为 iii 的圆盘在第几根柱子 (pi∈{1,2,3})\Big(p_i \in \{1, 2, 3\}\Big)(pi​∈{1,2,3}) 圆盘大小是一个排列 一个问题被定义为, 只考虑 p[L,R]p_{[L, R]}p[L,R]​ , 也就是对 阅读全文
posted @ 2025-03-05 10:59 Yorg 阅读(8) 评论(0) 推荐(0) 编辑
摘要:前言 并非 dp 相当于以后就是强度中/高的考试大全了, 唉唉唉 保证手上在做事就行了, 听讲什么的继续 然后就是复习不能丢, 二轮复习把之前缺的目录补一下, 链接不用带了, 应该没什么意义, 真的需要链接才知道表达的是什么的题多半也不会有重复出现的机会, 留给天赋哥吧 看完题解一 阅读全文
posted @ 2025-03-01 16:52 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前言 这下自带每日 D 了, 以后上午做下每日 D 和自己找一些每日 C 来做 下午就复习或者看专题 做这个随便高速应该不用剪枝, 但是还是注意数据检验 定义操作 (约束) 和开销 / 收益, 要求最值化开销 / 收益 最优化问题的瓶颈, 考虑找 阅读全文
posted @ 2025-03-01 11:14 Yorg 阅读(9) 评论(0) 推荐(0) 编辑
摘要:前言 定义合法情况, 要求输出一组合法情况 / 合法情况的最值问题 / 求方案数 往往利用 dp , 结合约束处理当前方案数 关注构造方案 / 顺序 关注本质重复的转移是否存在 先找到一组合法解, 然后在基础上进行调整 找到所有情况统一的构造方案 思路 题意 给定 nnn 个位置, 阅读全文
posted @ 2025-02-27 20:11 Yorg 阅读(5) 评论(0) 推荐(0) 编辑
摘要:思路 很像大模拟 赛时想法 类似括号树的结构, 然后合并树上点可以很快地做出来 但是好像并不好写, 所以还是写正常做法 无撤销操作 首先考虑只有 1,21, 21,2 操作, 侧重于计算合法括号子串的个数 考虑每一次变化的时候是简单操作, 记录一下之前的 ansansans 和最外层括号的数量 cn 阅读全文
posted @ 2025-02-11 21:01 Yorg 阅读(14) 评论(0) 推荐(0) 编辑
摘要:前言 写的很屎, 看下代码即可, 不用管我说了什么 思路 考虑二进制下类似数位 dp 的做法, 这样稍微复杂度正确一点 相当于记录当前的位数, 之前的 1 的个数, 对应十进制的值对 k 取模的值 如何 记忆化 / 剪枝 , 如果我们从高位到低位放, 当前高位对应是 阅读全文
posted @ 2025-02-09 14:43 Yorg 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 考试的时候, 一定是确定策略 确定时间 做题, 做题的时候心态要好 平时和这个也类似, 只是不用确定策略, 还需要听讲和检验 思路 看着像 dp , CSP-S 2024 T3 , 请 转化题意 找到一组 诚实 / 说 阅读全文
posted @ 2025-01-21 10:31 Yorg 阅读(71) 评论(0) 推荐(0) 编辑
摘要:前言 不求晓得这什么难度, 姑且假定是 div 2 D 观前提示: 这是假解, 仅供参考 思路 初步观察 你发现我们可以看做求这样一组 xi 表示一个数字出现的次数, 使得 \[\begin{align} & \prod_{i = 1}^{k} i^{x_i} = 阅读全文
posted @ 2025-01-20 16:46 Yorg 阅读(28) 评论(0) 推荐(1) 编辑
摘要:前言 每天一道的速度比较正常, 但是我想更多的检验一下, 所以今天多做一道, 明天少做也是可以的 难度固定在 1400 上下即可 思路 直觉认为应该要在原串上做一些操作 显然可以预处理出原串的后缀中有哪些数, 以及这些数最早出现的位置 考虑可行性 dp 令 \(dp_{i, 阅读全文
posted @ 2025-01-13 16:50 Yorg 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 看了几道题 树形 dp 动态维护 超级 dp 都是 C , 都不会做, 无敌了 思路 简化题意 对于每只猫, 你可以知道 ti 时刻从 1 号山出发可以恰好接到它, 有 p 次出发, 假设第 i 次出发的时 阅读全文
posted @ 2025-01-13 15:53 Yorg 阅读(7) 评论(0) 推荐(0) 编辑
摘要:思路 赛时的想法是对于每一行维护本质相同的操作, 因为并集的原因基本上没法优化到 O(n4) 以下, 所以弃掉 考虑令 fi,j 表示第 i 行删除 j 列的方案数, 显然会算重 考虑去重 令 gi,j 表示删除 \(( 阅读全文
posted @ 2025-01-12 20:56 Yorg 阅读(2) 评论(0) 推荐(0) 编辑
摘要:前言 这些题全部口胡, 到李超线段树了再打代码 好累啊, 昨晚上不该太晚睡的, 中午他们期末也没睡, 精神萎靡 思路 先简化一下题意 对于 n 个点, 第 i 个点所在的位置为 xi , 其有 pi 个物品, 在 i 点建立仓库的费用为 ci , 阅读全文
posted @ 2025-01-10 16:50 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前言 颓颓頽, 哎大家怎么都卷飞了 事已至此, 接着打 思路 首先容易考虑到 dp 考虑令 fi 表示解决了前 i 个任务的最小费用 你发现直接转移是 O(n3) 的, 需要进一步优化 考虑费用提前计算, 当前的分组 \([L, R 阅读全文
posted @ 2025-01-10 15:44 Yorg 阅读(2) 评论(0) 推荐(0) 编辑
摘要:思路 首先不考虑修改, 询问怎么做? 考虑 dpfi,0/1 表示 T[1:i] 中以 0/1 结尾的字符串的合法子序列数量 转移是容易的 \[\begin{cases} \begin{align*} & T_i = 0, \begin{cas 阅读全文
posted @ 2025-01-10 08:24 Yorg 阅读(5) 评论(0) 推荐(0) 编辑
摘要:思路 简单的考虑梦梦的决策点为 k 时, 如何使最大子段和最大化 容易想到以下的分类讨论 完全在 [1,2k2][2k+1,2n] 中 包含 C2k1,C2k 中的任意一个 包含 C2k1,C2k 考试 阅读全文
posted @ 2025-01-09 17:39 Yorg 阅读(4) 评论(0) 推荐(0) 编辑
摘要:前言 偶遇重庆题目, 害怕 上午 + 大半个下午浪费了太多时间, 不过好歹也是搞得比较明白, 下午冲一下进度 思路 听过了捏, 忘了捏, 以后还是听了直接补好一点 转化题意 在 n×m 的矩阵中填上颜色, 其中颜色 i 要填 ci 个, 要求同一行和同一列不能 阅读全文
posted @ 2025-01-06 19:15 Yorg 阅读(5) 评论(0) 推荐(0) 编辑
摘要:前言 终于可以有底气的显然了 思路 这道题在考场上时间不够了, 但我是做得出来的吧 在这推一遍, 检查一下 首先套路的, 先处理树在处理环 对于树上的情况, 令 fu,0/1,0/1 表示 u 子树, 是否选择 u 为关键点, u 的儿子中是否有关键点 (显 阅读全文
posted @ 2024-12-29 19:44 Yorg 阅读(6) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示