摘要: 题目链接 洛谷 P1650 田忌赛马 F1:动态规划 1 Task 1 根据题目背景的介绍,我们发现总是田忌针对齐王如何出马而决策,且齐王这些马总是要出的,早出晚出无非就是调换顺序,对答案没有影响。所以我们可以假定齐王按从快到慢的速度出马,并在此基础上进行决策。 又根据题目背景的介绍,我们发现田忌会 阅读全文
posted @ 2026-01-24 21:55 CodingJuRuo 阅读(10) 评论(0) 推荐(0)
摘要: 背包 DP 专项 知识梳理 【信奥题单】DP 之 背包 DP 专项 0x00 前言 背包 DP 与普通 DP 类似,也需满足普通 DP 的几个条件,找到 \(dp\) 数组定义、初始化、循环顺序、状态转移方程、题目所求。其变化众多,考验思维分析。 0x01 题型特点 对于背包 DP 的题目,一般都是 阅读全文
posted @ 2026-01-18 10:20 CodingJuRuo 阅读(7) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P2725 [USACO3.1] 邮票 Stamps 思路分析 还是寻找代价和价值。由于是想让使用邮票数目不超过 \(k\),求连续区间,所以应为类似于可行性完全背包的题目,则代价就为邮票价值,对应价值即为邮票数目。定义 \(dp_j\) 表示邮票价值和为 \(j\) 时所需最少邮票 阅读全文
posted @ 2026-01-11 16:07 CodingJuRuo 阅读(6) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P6771 [USACO05MAR] Space Elevator 太空电梯 思路分析 由题意这是一道多重背包的题目。但是题目中还多了一个限制条件:第 \(i\) 种方块任何部分不能高于 \(a_i\)。 首先考虑这样一个问题。还是题目中这三个条件,给定你一堆方块,你要怎么排列使它们 阅读全文
posted @ 2026-01-11 13:27 CodingJuRuo 阅读(6) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P2340 [USACO03FALL] Cow Exhibition G 思路分析 观察到这里智商、情商都可能为负数,且没有明确的代价、价值,而且它问的是智商和加情商和的最小值。注意到对于一个数组,除了它的元素,其下标也可以存储数字。我们不妨让智商为代价、情商为价值,当然反过来应该也 阅读全文
posted @ 2026-01-11 12:01 CodingJuRuo 阅读(4) 评论(0) 推荐(0)
摘要: 题目大意 洛谷 P1504 积木城堡 有 \(n\) 堆物品,每一堆物品有各自的高度,现想从每一堆物品中取走一些物品(可以不取),问让每堆的剩余物品高度和相等且最大的那个最大值为多少。 思路分析 对于取走物品,也可以认为是选出了剩下的物品。然后对于每堆,以高度为代价、不超过总高度为限制条件跑个可行性 阅读全文
posted @ 2026-01-10 21:24 CodingJuRuo 阅读(3) 评论(0) 推荐(0)
摘要: 题目大意 洛谷 P1509 找啊找啊找GF 给定 \(n\) 个物品,每个物品有 \(3\) 个限制条件 \(rmb_i,rp_i,time_i\),问在选出物品 \(rmb_i\) 之和不超过 \(m\),\(rp_i\) 之和不超过 \(r\) 的前提下选出尽量多的物品,求选出的物品 \(tim 阅读全文
posted @ 2026-01-10 21:04 CodingJuRuo 阅读(2) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P1853 投资的最大效益 Task 1:100pts+ #11 TLE 对于长期持有一份债券,考虑转移较为麻烦,考虑按每年分别考虑,那么持有 \(x\) 债券 \(y\) 年,本金 \(a_x\) 元,可得 \(a_x+b_x\times y\) 元,赚了 \(b_x\times 阅读全文
posted @ 2026-01-03 20:35 CodingJuRuo 阅读(14) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P2904 [USACO08MAR] River Crossing S F1:背包 DP 首先观察题目条件。由于需要 \(n\) 头奶牛全部过河,求最小时间,所以可以认为假设有 \(k\) 次过河,第 \(i\) 次过河过 \(a_i\) 头奶牛,那么 \(a_1+a_2+\dots 阅读全文
posted @ 2026-01-03 19:31 CodingJuRuo 阅读(18) 评论(0) 推荐(0)
摘要: 题目链接 洛谷 P2918 [USACO08NOV] Buying Hay S Tip:约翰与 FJ 为同一人。 F1:特殊完全背包 以往的背包都是求最大值,但在这道题中,由于限制条件为大于,且价值最大值过大,所以还是只能对大于等于 \(H\) 磅这一条件 入手。考虑更改状态定义。定义 \(dp_j 阅读全文
posted @ 2026-01-03 15:44 CodingJuRuo 阅读(9) 评论(0) 推荐(0)