随笔分类 -  dp

摘要:复活喵 阅读全文
posted @ 2024-03-28 21:20 LuoyuSitfitw 阅读(85) 评论(0) 推荐(0) 编辑
摘要:F2 - Long Colorful Strip 很牛的题! 首先,我们可以将颜色相同的一段区间缩成一个点,那么每次加入一个新的颜色时,最多只能将其所覆盖的那个颜色所属的区间分成三部分(原本:00000000,加入1后0001111000),也就是增加了两个点,那么也就 阅读全文
posted @ 2023-10-17 17:34 LuoyuSitfitw 阅读(28) 评论(1) 推荐(0) 编辑
摘要:D - Boboniu and Jianghu 设dp[i][0/1]表示当前链从下往上是不增/减的,那么当uv(其中fa[v]=u)的b不相同时,dp[v][0/1]的第二维转移的状态是确定的,否则就是不确定的,这时直接强制其取0,然后向每 阅读全文
posted @ 2023-10-10 16:41 LuoyuSitfitw 阅读(5) 评论(0) 推荐(0) 编辑
摘要:D - Tree Partition 考虑将树转换到一个序列上,钦定1为根节点,1的父亲为0,在序列上,孩子向父亲连边 然后考虑设dp状态dp[i][j]表示前i个点,分成j段的方案数,那么dp[i][j]dp[k][j1] 阅读全文
posted @ 2023-10-10 16:39 LuoyuSitfitw 阅读(76) 评论(0) 推荐(0) 编辑
摘要:D - Subsequence 发现f(i,j)不好处理,考虑将其转换成另一个函数 考虑笛卡尔树,min(ai,ai+1,...,aj)就是在笛卡尔树上,ijlca 那么就可以将问题转移到笛卡尔树上,设dp[x][c]表示以x阅读全文
posted @ 2023-10-10 16:27 LuoyuSitfitw 阅读(7) 评论(0) 推荐(0) 编辑
摘要:F - Density of subarrays 屲,平衡复杂度题 首先考虑如何求一个序列的密度 从最左端开始,找到需序列A[1...n]的最小段A[1...a1],使其包含1c的所有颜色,然后又以a1+1为起点,找下一个最短的包含1c 阅读全文
posted @ 2023-10-10 16:24 LuoyuSitfitw 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Ex - Group Photo 很牛的题 设A0=An+1=INF,那么对于每个BiBi>min(Ai1,Ai),所以考虑设Ci表示min(Ai1,Ai),那么有Bi>Ci,显然,若我们将C从小到大排 阅读全文
posted @ 2023-10-10 16:09 LuoyuSitfitw 阅读(4) 评论(0) 推荐(0) 编辑
摘要:### [G - Ban Permutation](https://atcoder.jp/contests/abc309/tasks/abc309_g) 首先看到绝对值,很烦,考虑取掉绝对值得到piiXpii+X 然后我们就自然而然有了一个暴力的想法,设$dp[i 阅读全文
posted @ 2023-07-16 20:10 LuoyuSitfitw 阅读(63) 评论(0) 推荐(1) 编辑
摘要:# [G - At Most 2 Colors (atcoder.jp)](https://atcoder.jp/contests/abc279/tasks/abc279_g) > 重点讲解方法三,因为~~方法三是蒟蒻都能想出来的~~方法一和方法二都可以借助方法三的思想推出 ## 方法一 这是最简单 阅读全文
posted @ 2023-05-26 18:20 LuoyuSitfitw 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示