随笔分类 - 具体问题 / dp / 普通dp
摘要:前言 这题赛时是过了的, 非常磕磕绊绊, 在这理一下 思路 首先题解做法 不难发现每次落脚只可能是在萝卜或者大跳的位置 其中「大跳的位置」是不好维护的 这个时候我们发现只要指定要在哪些位置落脚, 大跳的数量是可以确定的, 于是这样列出 \(\rm{dp}\), 用一些技巧优化 然后我的做法比较神奇
阅读全文
摘要:前言 保证利用率的情况下注意时间观念 缓慢耐心和糊里糊涂完全是不同的概念 \(\textrm{note:}\) 这题可以用图论建模的方法转化 \(\rm{dp}\) \(\to\) 上升子序列数量 思路 首先考虑 \(q\) 确定时, \(f(p, q)\) 的解 考虑直接处理是困难的, 不妨从 \
阅读全文
摘要:思路 首先考虑 \(p_i\) 递增的情况 此时任意一个人都要等到他前一个人放完了才能接着走 不难发现最终每个人的用时也可以简单的表示成其前一个人到位的时间和他本来到位的时间取 \(\max\) 然后接着走后一段 这样可以考虑到他和之前的人一起被挡的时间 考虑一般情况 一个人路上可能是会被一车人挡的
阅读全文
摘要:思路 需要找点性质 直接贪显然假了 考虑有没有什么固定的最优解 注意到一种方案是 对于 \(a_i, a_{i + 1}\), 我们可以通过交换这俩然后再吃一个 \(a_{i + 1}\) 来超过 \(i\) 因此最优解有这样的构造方式 首先将整个 \(a\) 分成若干段, 然后在其中找一个元素,
阅读全文
摘要:前言 先自己看, 不行借助题解 稍微有点心态 思路 首先计数问题, 考虑转化到线性上 尝试刻画一下最终的序列 有以下观察\((\)并不能简单做出\()\) 一个完整段的前后分别是一些前缀和一些后缀 后缀和前缀中间可以加上一个任意段 形象的来讲就是 不难发现用这样两个部分可以表示任意序列, 注意可能有
阅读全文
摘要:思路 考虑这样一棵满二叉树差不多长这样 其中每个点由 \(\{\)出现次数, 权值\(\}\) 组成 不难发现最终的二叉树形式取决于每个点是否下放子节点 直接按照层数考虑完蛋了 按照深度考虑还行 设 \(f_{d, x, y, i}\) 表示当前深度为 \(d\), 深度 \(d\) 的点数为 \(
阅读全文
摘要:前言 做什么事一定要静下心来 思路 首先考虑 \(m = 2, m = 3\) 时的情况 显然不支持再扫一遍处理 因此需要考虑一些性质 首先考虑枚举前 \(m - 1\) 次区间, 然后最后一次可以将点分为 必须被覆盖 必须不被覆盖 随意 分讨的复杂度显然是 \(\mathcal{O} (n)\)
阅读全文
摘要:思路 首先, 发现操作的左右端点在连续段的中间显然不优, 每段可以被视作一个整体 这个较为直观 考虑最大子段和如何求, 不难发现为 \(\max\limits_{c} \textrm{suf}_c + \textrm{pre}_c\) 翻转 \(k\) 次之后怎么求? 不难发现一次翻转可以掏一个遥远
阅读全文
摘要:前言 感觉是一道比较有意思且适合我难度的题 思路 套路 常见贡献问题 求多种方式的贡献和 往往更改贡献主题, 求花费对应的操作方式个数 求单位部分的贡献, 然后求和 求多种方式的最大贡献 往往转化成判定类问题 没什么约束的问题往往直接推导 经过套路的拆贡献, 我们可以把计算转化成 \(\displa
阅读全文
摘要:前言 参数一多脑子就睡觉 阿达西捧油, 你滴脑子浆糊一样的时候, 不妨听一下雄鹰一样男人的话 思路 首先分析问题, 发现这个背包看起来比较的恐怖, 于是我赛时弃掉了背包做法, 并且死活找不到 \(c_i \mid c_{i + 1}\) 怎么用 赛后发现其实分析问题做的还行, 找性质就很不对了 首先
阅读全文
摘要:思路 给你一个序列 \(a\), 让你选出一些不交的子段, 使得它们的 \(\rm{MEX}\) 的异或和最大 不难发现因为是异或和, 可以简单转化成 \(\mathcal{O} (n^3)\) 的可行性 \(\rm{dp}\) 然后我进行了对固定右端点 \(r\) 一些优化尝试, 发现都比较寄 然
阅读全文
摘要:前言 听说是原题, 这下这下了 思路 首先找下性质 不难发现可以用规模法, 考虑 \(u \to n\) 的最大概率 猜测可以按照 \(f_v\) 为优先级从大到小选择 \(u\) 的出边, 但是需要一些证明 很喜欢题解的一句话, 证明我并不是弱智 一个显然的想法将能到达的点按照到达终点的概率从大到
阅读全文
摘要:前言 注意到这个题没想到点子上, 于是进行记录 思路 分析题目 + 基本性质 不难想到借用 \(\rm{bfs}\) 树来解决 于是深度分析 \(\rm{bfs}\) 树的性质 首先是原图中究竟哪些边影响了 \(\rm{bfs}\) 树 不难发现对于点 \(u\), 对于其 \(\rm{bfs}\)
阅读全文
摘要:前言 发现更好的补题方法, 也是对自信的锻炼吧 现在的能力范围一般指在 \(2400\) 以下的题目, 再往上不知道应该怎么搞了, 可能理解能力不够 就是说, 不管怎么样, 题解只是参考, 用来丰富你的某个部分的理解, 还是要自己独立思考 思路 首先分析题目 真难发现, 题意可以转化为 \((\)事
阅读全文
摘要:前言 补题就好好补, 进入状态 圣剑忘在寝室了, 我咧个豆, 下午再来一次检查一套连招给我送回实外 希望 \(\rm{deepseek}\) 解决了服务器繁忙问题\((\)然后就繁忙了\()\) 思路 首先不难想到的是暴力建图然后跑传递闭包 但是这样复杂度是 \(\mathcal{O}(n^2)\)
阅读全文
摘要:思路 题意 给定序列 AAA 对 AAA 进行分段之后, 每一段可以被分成类别 α,β\alpha, \betaα,β , 要求相邻段类别不同 例如以下类别序列是合法的 βαβαβαβαβαβαβ, αβαβαβαβαβαβ 而以下不是 ααβαββαβαβ 一种分段的花费是 α\alphaα 序列
阅读全文
摘要:前言 \(\rm{T1}\) 没想到并查集实际上是糖了 但是差点完全想不到正解实际上是更糖的 其实我们只要在找性质的时候发现其不相关性即可 具体的, 只要你前面位置该占得占了即可 但是害怕害怕, 差点信心碎了满地, 害怕害怕 然后一个警示就是策略太复杂直接丢掉肯定假, 也就是换思路的必要性吧 从这上
阅读全文
摘要:前言 这种题真的不是没做过, 最应该做出来的题却连基本思路都不会 一定要冷静下来学, 不要浮躁 冷静, 耐心, 放下 自己做, 永远自己做, 题解是一个非常坏的习惯, 一定要改过来, 加油 做什么事情都应该彻底冷静下来, 这样做的最好 但是这样太慢了, 不适合在考试环境中使用, 但是平时提高能力用这
阅读全文
摘要:好题 思路 题意 给定 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] , 也就是对
阅读全文

浙公网安备 33010602011771号