05 2023 档案

摘要:Decreasing Heights - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 看到数据范围,就应该往O(n^3) 或 O(n^4)的时间复杂度靠 假设有一条合法路径,现在到了 (i,j) 处的高度,那么此处高度与(1,1)的高度相对差距便是 i+j-2. 我们对每一处的高度 阅读全文
posted @ 2023-05-23 22:04 QAQ啥也不会 阅读(4) 评论(0) 推荐(0) 编辑
摘要: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) 编辑
摘要:Relay Race - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 本题是棋盘dp的经典例题。 可以先转化一下题意:从(1,1)走两条路径到(n,n),再确保两人是同步行走的。 我们可以让一人的走路范围一直在左下方向,一人的走路范围一直在右上方向。(倘若两人的路径交叉,则都可以转 阅读全文
posted @ 2023-05-08 20:07 QAQ啥也不会 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Mr. Kitayuta, the Treasure Hunter - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一眼为DP 该如何考虑dp状态?显然到了 第 i 个点的时候,还需要知道达到此时走的步的大小,才能进行dp转移 考虑dp[i][j]为这次走了j大步走到i能获得最多的 阅读全文
posted @ 2023-05-08 19:28 QAQ啥也不会 阅读(12) 评论(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) 编辑
摘要:Cunning Gena - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) ki表示显示器数量需求 这点对于dp来说是比较难解决的,所以我们按 k 进行升序排序,这样便可以处理 k 的问题(其实这点有点难想到)。 假设 dp[i][j] 为前i个物品,状态为 j 下的最小价格,那么转 阅读全文
posted @ 2023-05-07 22:06 QAQ啥也不会 阅读(6) 评论(0) 推荐(0) 编辑

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