随笔分类 -  DP

摘要:题目地址 标准完全背包 f[i]=max(f[i],f[iv[i]]+w[i]) 思路见注释: #include <iostream> #include <cstring> using namespace std; const int N = 10000,M = 45; int 阅读全文
posted @ 2022-07-15 12:18 Erfu 阅读(37) 评论(0) 推荐(0) 编辑
摘要:题目地址 [USACO2.2]集合 Subset Sums 题目描述 对于从 1n 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果 n=3,对于 1,2,3 能划分成两个子集合,每个子集合的所有数字和是相等的: 3 和 ${1,2 阅读全文
posted @ 2022-07-14 18:07 Erfu 阅读(55) 评论(0) 推荐(0) 编辑
摘要:01 背包 有 N 件物品和一个容量为 M 的背包。第 i 件物品的重量是 Wi,价值是 Di。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。 设DP状态为fi,j表示在只能放前i个物品,容量为j的价值情况 考虑已经放了$i-1 阅读全文
posted @ 2022-07-12 22:19 Erfu 阅读(11) 评论(0) 推荐(0) 编辑

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