背包
背包
Wonz
技术很菜,但一直在学习。
微信公众号:Wonz
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷 | P1049 装箱问题【01背包】
动态规划 专题洛谷 P1049 装箱问题题目描述输入输出格式说明NOIP 2001普及组 第4题时空限制时间:1000ms空间:128MB思路这题也比较基础,直接上递推公式。dp[j] = max(dp[j], dp[j-good[i]]+good[i]);代码#include <iostream>#include <algorithm...原创 2019-03-15 21:04:00 · 661 阅读 · 0 评论 -
洛谷 | P1616 疯狂的采药【完全背包】
动态规划 专题洛谷 P1616 疯狂的采药题目背景题目描述输入输出格式说明时空限制时间:1000ms空间:128MB思路这是一道 完全背包 问题,大致模板和 01背包 是一样的, 递推关系也和 P1048 是一致的,不过也有需要注意的地方。完全背包的第二重循环是顺序而非逆序。最后输出的也不是 dp[T] ,而是要格外进行一次循环判断,再取 max 值。...原创 2019-03-15 21:02:44 · 1070 阅读 · 0 评论 -
洛谷 | P1048 采药【01背包】
动态规划 专题洛谷 P1048 采药题目描述输入输出格式说明对于 30% 的数据,M ≤ 10;对于全部的数据,M ≤ 100。NOIP 2005 普及组第三题时空限制时间:1000ms空间:128MB思路最基础的 01背包 问题,可以找到做 DP 问题的信心!:)递推关系dp[j] = max(dp[j], dp[j-good[i].t]+good[i]...原创 2019-03-15 21:00:36 · 537 阅读 · 0 评论 -
洛谷 | P1064 金明的预算方案【带附件的背包】
动态规划 专题。洛谷 P1064 金明的预算方案题目描述输入输出格式说明NOIP 2006 提高组 第二题时空限制时间:1000ms空间:128MB思路这是 带附件的背包问题 ,我也是第一次接触,看了很久别人的题解,终于找到一个看懂了的题解。首先用一个结构体 good 记录物品的属性, good[i].v 表示物品 i 价格,good[i].w 表示物品 i 重要...原创 2019-03-15 20:59:24 · 1072 阅读 · 0 评论 -
洛谷 | P1164 小A点菜【背包/DFS】
动态规划 专题洛谷 P1164 小A点菜题目背景题目描述输入输出格式时空限制时间:1000ms空间:128MB思路法一:背包问题的动态规划递推公式1. 钱刚刚好,吃这道菜,即放入背包:dp[i][j] = dp[i-1][j]+1;2. 钱多于这道菜,吃这道菜 + 不吃这道菜的方法数之和:dp[i][j] = dp[i-1][j] + dp[i-1][j-p...原创 2019-03-15 20:58:04 · 1408 阅读 · 1 评论 -
洛谷 | P1060 开心的金明【01背包】
最近在备战 蓝桥杯 ,这是 动态规划 的专题训练。洛谷 P1060:开心的今明。题目描述输入输出格式时空限制时间:1000ms空间:65MB说明NOIP 2006 普及组 第二题思路这是一道基础的 01背包问题 。找到递推公式,就能直接 A 了。首先,输入物品的 价格 price[i] 和 重要度 weight[i] ,需要计算一下 总价值 money[i]=p...原创 2019-03-15 20:56:08 · 732 阅读 · 0 评论 -
ACM模板 | 背包问题模板总结
背包问题 模板01 背包问题一维数组(滚动数组)模板for(int i = 1; i <= m; ++i){ //小于等于总个数,从 1 开始 for(int j = T; j >= 0; --j){ //逆序,从总容量开始递减 if(j >= good[i].t){ //单个物品体积不超过背包容量 dp[j] ...原创 2019-03-20 23:17:15 · 631 阅读 · 0 评论
分享