TQX DP again
AGC035D Add and Remove
感觉有点像Pocky Game的套路。
显然最后只会剩下 和 ,我们不考虑这两个数。
一开始会想到设 表示区间 在 之前删除的答案,你会发现它无法考虑到 的影响,于是我们将这两个值也计入状态。令 表示删除区间 时, 被计算了 次, 被计算了 次的贡献,转移枚举间断点计算即可。
的变化可以看成一棵二叉树,总状态数是 的。
CF1517F Reunion
设有空的志愿者是黑点,没空的是白点。
考虑枚举半径 ,计数恰好 的转化成计数 。容易发现条件等价于任意一个黑点 步之内必有白点,即所有白点拓展 步覆盖了所有黑点。
容易想到设 表示点 子树内最浅的白点深度为 ,未被覆盖的黑点深度最深为 的方案数,直接转移是 的。我们发现所有黑点都被覆盖就不用记录 ,否则这个子树内的白点没有用的。我们将 压到一维,用正负表示有用的是 还是 ,树上背包即可变成
P7897 [Ynoi2006] spxmcq
设 表示以 为根的答案,那么暴力 dp 是显然的:
很讨厌,我们考虑维护一个森林, 有边当且仅当 ,显然这个森林随着 的增大只会加边。我们离线按 排序,每次找出要加的边,树状数组维护子树和即可。问题变为如何快速找到要加的边。
设 为子树大小, 为子树和,那么 , 的条件是 ,维护一个小根堆,按 排序即可。容易发现链一条边至多只会影响一个点的值。
CF1326G Spiderweb Trees
咕咕咕
CF1456E XOR-ranges
我们考虑对于 ,它在哪一位能解除 的限制。我们发现 首先往上有若干位是相同的;对于第一个不同的位置,它可以选择解除上界/下界的限制;对于接下来的位置,可以在一个 处解除上界/在一个 处解除下界。如果一个 在之后没有限制了,那么它的最优方案显然是和左边/右边的数选的一样,相当于它已经不存在了,我们将它删去不影响结果。
于是考虑设 表示 考虑到从高到低第 位, 被删完了,并且 , 没有被删去,确定了 , 的限制情况。考虑倒着转移,枚举哪个数脱离了限制即可,注意可以没有数解除限制。
CF1158F Density of subarrays
脑车题。
考虑算一个序列的密度:每个位置向所有它之后 中每个数第一次出现的位置连边,密度就是从头走到尾的最短路,显然可以每次贪心的往后面走
然后有个显然的 dp:设 表示考虑到前 个位置,第 个位置被选择且在最短路上,最短路长度为 的方案,显然你可以枚举上一个位置在哪里,转移系数是在这个区间里选一个密度为 的子序列的方案数,这个显然是 (强制 )。可以 预处理。
稍加分析你会发现密度不超过 ,转移是 的。
你发现在 很小的时候它挂了,但是在 很小的时候你可以直接状压元素的出现状态,得到一个 的 dp。
综合两个做法就可以过了。
CF1466H Finding satisfactory solutions
向 连黑边,如果 更喜欢 ,那就向 连白边,合法等价于没有白边在一个环上。
于是把黑边连的环缩起来,相当于计数连出一个 DAG 的方案数,有一个套路的状压+容斥做法。
我们发现大小相同的环没有本质区别,把状压的东西改成所有不同大小的环的数量,状态变成了 的拆分数的级别,可以通过。
P3642 [APIO2016] 烟火表演
表示 子树内到 的时间为 的最小代价,转移时显然的。
容易发现它是若干个下凸函数相加,自然也是个下凸函数,考虑 Slope Trick,考虑将它加到父亲节点的影响,分四段讨论即可。
考虑 直接就是边权和,所以答案可以通过 简单推出。
P4655 [CEOI2017] Building Bridges
写出暴力 dp 式子,发现后面的转移是个一次函数,李超树优化即可。
CF1603D Artistic Partition
有一个显然的 2d/1d dp,推推式子发现满足四边形不等式,分治即可。
AGC035E Develop
向 和 连边,显然我们最后删掉的点集中不可能有环。观察一下环长什么样,不难想到分奇偶讨论:
如果 是偶数,显然奇偶性相同的是两个连通块,对两个分开考虑。我们发现没有环的限制可以被表述成不能选连续的 个数,简单 dp 即可。
如果 是奇数,考虑下图:
每个环一定是形如向上向右在向上然后找到一个能连下来的节点,我们考虑从上往下逐层 dp,设 表示考虑到第 层,最长的向上向右在向上的路径长为 且 图右边从 曾向上连续 个点都被选中了的方案数,转移考虑这一层两个节点的 种选择情况即可。
CF1292F Nora's Toy Boxes
咕咕咕
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App