传送门

【题目分析】

这个两维降一维妙妙妙啊。。。。。。

好吧我已经菜的做01背包了。。。。

【代码~】

#include<bits/stdc++.h>
using namespace std;
const int MAXN=110;int n,m;
int w[MAXN],c[MAXN];
int dp[1010];int Read(){int i=0,f=1;char c;for(c=getchar();(c>'9'||c<'0')&&c!='-';c=getchar());if(c=='-')f=-1,c=getchar();for(;c>='0'&&c<='9';c=getchar())i=(i<<3)+(i<<1)+c-'0';return i*f;
}int main(){n=Read(),m=Read();for(int i=1;i<=m;++i){w[i]=Read(),c[i]=Read();}for(int i=1;i<=m;++i){for(int j=n;j>=w[i];j--){dp[j]=max(dp[j],dp[j-w[i]]+c[i]);}}cout<<dp[n];return 0;
}

转载于:https://www.cnblogs.com/Ishtar/p/10010703.html

洛谷1048 采药(01背包)相关推荐

  1. 洛谷 P1048 采药 01背包入门

    P1048 采药 最近想学dp了 一道非常简单入门的01背包,写此博客做一个教训,对01背包还不是特别熟,动态方程很容易就推出来了,但是写二维状态方程时wa了,然后改为一维过了. 主要还是对01背包不 ...

  2. bzoj1334 洛谷P4394 选举 01背包

    题目链接:传送门 题目描述 NNN个政党要组成一个联合内阁,每个党都有自己的席位数. 现在希望你找出一种方案,你选中的党的席位数要大于总数的一半,并且联合内阁的席位数越多越好. 对于一个联合内阁,如果 ...

  3. 洛谷——3399 丝绸之路(背包)

    题目背景 张骞于公元前138年曾历尽艰险出使过西域.加强了汉朝与西域各国的友好往来.从那以后,一队队骆驼商队在这漫长的商贸大道上行进,他们越过崇山峻岭,将中国的先进技术带向中亚.西亚和欧洲,将那里的香 ...

  4. 洛谷 1858 多人背包

    https://www.luogu.org/problem/show?pid=1858 题目描述 DD 和好朋友们要去爬山啦!他们一共有 K 个人,每个人都会背一个包.这些包的容量是相同的,都是 V. ...

  5. 洛谷P1169 树上分组背包

    题解 第一次写树上分组背包的题目. 什么是分组背包? 分组背包就是将物品进行分组每组内部只能选择一类物品. for(int i = 1;i <= N;++i){for(int j = 0;j & ...

  6. 洛谷P4495 奇怪的背包 [HAOI2018] 数论

    正解:数论+dp 解题报告: 传送门! 首先看到这题,跳无数次,自然而然可以想到之前考过好几次了的一个结论--如果只考虑无限放置i,它可以且仅可以跳到gcd(p,v[i]) 举一反三一下,如果有多个i ...

  7. 洛谷 深基 第4部分 基础数学与数论(19-21课)

    洛谷 深基 第4部分 基础数学与数论  第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...

  8. 洛谷 p1757 通天之分组背包(哈希,分组背包)2021-08-12

    题目背景 直达通天路·小 A 历险记第二篇 题目描述 自 01 背包问世之后,小 A 对此深感兴趣.一天,小 A 去远游,却发现他的背包不同于 01 背包,他的物品大致可分为 k 组,每组中的物品相互 ...

  9. 【题解】洛谷P1541 [NOIP2010TG] 乌龟棋(类似背包的DP)

    题目来源:洛谷P1541 思路 类似背包的题 总之就是四种卡牌取的先后顺序不同导致的最终ans不同 所以我们用一个四维数组每一维分别表示第几种取了几张的最大分数 然后就是简单DP解决 代码 #incl ...

最新文章

  1. 技术人员如何转型为产品经理
  2. eclipse异常关闭,无法启动tomcat解决办法
  3. 谈谈对APC的一点理解
  4. socket.io.js的disconnect事件
  5. 北京化工大学计算机科专业,北京化工大学专业介绍及排名 哪些专业最好
  6. Step by Step 使用AET 创建Product extension fields
  7. 红旗6.0SP2发布啦!
  8. mongodb默认的用户名密码_Windows下MongoDB设置用户、密码
  9. Eclipse中执行Tomcat源代码
  10. 开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o
  11. Java实现坦克大战(源码全)
  12. 使用Rufus制作系统启动盘
  13. windows快捷键一览表
  14. 你了解PowerBI中的去年同期吗
  15. Mac 终端连接和操作服务器常用命令
  16. 麦吉尔大学计算机科学申请,麦吉尔大学计算机科学
  17. 养生粥秘方,据说可以补气、泻火和去湿
  18. 斯坦福大学iOS应用开发教程学习笔记(第六课)故事版 StoryBoard
  19. 巨无霸Win8PE X64服务器维护专用,无垠PE组合WIN8PE ISO版v2017.09.23网络+维护版
  20. MVP实现购物车(二级列表),删除结算功能,拦截器+封装okHttp

热门文章

  1. PreparedStatement是如何防止SQL注入的?
  2. 队列,管道,manager模块
  3. Struts2实现简单的在线人数统计
  4. foo bar的意思
  5. hihoCoder #1162 : 骨牌覆盖问题·三 (矩阵快速幂,DP)
  6. [javaME]摩托罗拉V300-V500-V600同时播放音乐的讲究
  7. ie代理配置错误_电缆厂组织结构图的7个常犯错误!
  8. (71)FPGA面试题-使用不同的代码实现2-4译码器?使用case语句
  9. (12)VHDL组合逻辑
  10. (15)System Verilog结构体struct详解