随笔分类 -  线性DP

摘要: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) 编辑
摘要: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) 编辑
摘要:[ABC237F] |LIS| = 3 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题的技巧性很强:考虑到最长上升子序列的长度只有3. 我们令DP[长度][所有LIS=1最后一个元素的最小值][所有LIS=2最后一个元素的最小值][所有LIS=3最后一个元素的最小值]为方案 阅读全文
posted @ 2023-03-05 18:46 QAQ啥也不会 阅读(18) 评论(0) 推荐(0) 编辑
摘要:P1280 尼克的任务 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 按正常思路来想: 首先令dp[ i ]为到第i分钟的最多空闲时间,讲第i分钟结尾的工作时间存入 v[ i ]。 容易获得代码: for(int i=1;i<=m;i++) { int st=read(),t=r 阅读全文
posted @ 2023-02-27 22:19 QAQ啥也不会 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Good Key, Bad Key - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 根据题意:我们可以设 DP[ i ][ j ] 表示前 i 个箱子用了 j 把钥匙 由于 1≤n≤105 ,所以第二位不可能这么大 由 1e9<2^31 所以用了31把钥匙之后,每个箱子的价值就一定 阅读全文
posted @ 2023-01-29 23:25 QAQ啥也不会 阅读(13) 评论(0) 推荐(0) 编辑

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