上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 26 下一页
摘要: DP查缺补漏之\(LIS\)状态记录 前置知识 状态假设 \(F[i]\)为以\(a[i]\)为结尾的最长上升子序列长度。 状态转移 \(F[i] = max(F[j] + 1, F[i]) (j < i)\) 很好理解,即\(i\)之前的所有以\(a[j]\)结尾的最长上升子序列中取最大,再加上\ 阅读全文
posted @ 2023-11-10 10:57 加固文明幻景 阅读(6) 评论(0) 推荐(0) 编辑
摘要: P1509 找啊找啊找GF 次要性动态规划 概念 次要性dp是指,在使得一个条件到达最优的情况下,让第二个条件也达到最优,在第二个条件也达到最优时,让第三个条件也最优... 这种分先后次序(或者说分主次)依次达成最优解的动态规划,被称为 次要性dp 思路 确定优化目标 让女朋友最多。 在女朋友最多的 阅读全文
posted @ 2023-11-09 07:42 加固文明幻景 阅读(9) 评论(0) 推荐(0) 编辑
摘要: P1877 HAOI2012 音量调节 可行性背包 思路 把状态方程的性质设置为可行性,即要么可行,要么不可行。 定义状态方程\(F[i][j]\)表示前\(i\)首歌能否到达音量\(j\)。 那么状态转移方程则是 \(F[i][j] = F[i][j] || F[i - 1][j - w[i]]\ 阅读全文
posted @ 2023-11-08 20:31 加固文明幻景 阅读(6) 评论(0) 推荐(0) 编辑
摘要: DP无思路题汇总 即只能完全靠题解想出做法的题目。 P5020 NOIP2018 提高组 货币系统 P2851 USACO06DEC The Fewest Coins G P1877 [HAOI2012] 音量调节 P1941 飞扬的小鸟 P3842 [TJOI2007] 线段 P2285 [HNO 阅读全文
posted @ 2023-11-08 17:21 加固文明幻景 阅读(16) 评论(0) 推荐(0) 编辑
摘要: P5322 BJOI2019 排兵布阵 基本思路 一眼背包,然后无脑套01,样例也过了,直接提交,40pts。 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace 阅读全文
posted @ 2023-11-08 16:51 加固文明幻景 阅读(8) 评论(0) 推荐(0) 编辑
摘要: P5662 CSP-J 2019 纪念品 基本思路 状态方程 满头大汗地想了一个半小时,推导出一个可行的状态方程。 \(F[i][j][k]\)表示第\(i\)天,前\(j\)种纪念品,花费\(k\)金币所能得到的第二天最大卖出价格 状态转移 首先第一维明显可以用滚动数组优化。 然后就是枚举\(k\ 阅读全文
posted @ 2023-11-07 15:42 加固文明幻景 阅读(35) 评论(0) 推荐(0) 编辑
摘要: P5365 SNOI2017 英雄联盟 基本思路 刚洗完澡做的,脑子转不动了。 疑似开始自动化思考了,状态转移方程是这一坨$F[i][j] *= F[i - 1][j - k * w[i]]$ 事实上根本不对。首先当前的方案数完全没有体现出来,只乘了之前的方案数,而且这是一个最优性问题,不是计数问题 阅读全文
posted @ 2023-11-06 21:22 加固文明幻景 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Cut Ribbon 基本思路 一眼完全背包,然而样例全过却无法AC。 看了提示之后明白这是一个要求必须完全装满的完全背包。 意思就是纸带剪完的剩余也得是要求的长度。 我一开始的想法是打标记,所有非要求长度的都标记成负数,然后要求长度的F数组设为1。 for (int i = 0; i <= 501 阅读全文
posted @ 2023-11-06 15:53 加固文明幻景 阅读(12) 评论(0) 推荐(0) 编辑
摘要: P4141 消失之物 基本思路 做\(n\)次计数背包。 当然\(TLE\). #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int N 阅读全文
posted @ 2023-11-05 20:12 加固文明幻景 阅读(9) 评论(0) 推荐(0) 编辑
摘要: P1156 垃圾陷阱 基本思路 受这题的影响,我总觉得这题不应该直接把时间当作状态方程的值,于是搞了\(F[i][j]\),为前\(i\)个物品,前\(j\)时间内能到达的最大高度,然后又搞一个数组维护最优时间,但我的能力根本行不通。 #include<iostream> #include<algo 阅读全文
posted @ 2023-11-05 16:12 加固文明幻景 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 26 下一页