随笔分类 -  技巧DP

摘要:Erase Subsequences - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 我们首先可以把 T 拆成两部分 L和R,再考虑L和R是否能从S中获取 那么我们可以设置出一个比较套路的dp状态:dp[i][j][k] 表示 S 前i位,成功匹配了L的前 j 位,R的前 k 位的 阅读全文
posted @ 2023-05-23 21:35 QAQ啥也不会 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Round Subset - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 先想一想 10 是有何而来?显然 10 只能由 2和5组成 所以我们先预处理出每个数的 2数量和5数量 这道题关键是dp的状态如何设置。 我们令 dp2[i][j][k] 为前i个数 选j个 此时有0个k的情 阅读全文
posted @ 2023-05-08 15:17 QAQ啥也不会 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Valid Bitonic Permutations - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意转化一下:先考虑如何构造一个双调的序列。 本题的解题核心是:如何构造出双调的序列?(主要是这个技巧要知道) 那么如何构造呢? 首先来看 1 ,可以放在最左边,也可以放在最右边。 阅读全文
posted @ 2023-04-29 22:11 QAQ啥也不会 阅读(15) 评论(0) 推荐(0) 编辑
摘要:[ABC237F] |LIS| = 3 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题的技巧性很强:考虑到最长上升子序列的长度只有3. 我们令DP[长度][所有LIS=1最后一个元素的最小值][所有LIS=2最后一个元素的最小值][所有LIS=3最后一个元素的最小值]为方案 阅读全文
posted @ 2023-03-05 18:46 QAQ啥也不会 阅读(18) 评论(0) 推荐(0) 编辑

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