问题描述
  给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个.
输入格式
  输入的第一行包含两个整数n, m,分别表示物品的个数和背包能装重量。
  以后N行每行两个数Wi和Vi,表示物品的重量和价值
输出格式
  输出1行,包含一个整数,表示最大价值。
样例输入
3 5
2 3
3 5
4 7
样例输出
8
数据规模和约定
  1<=N<=200,M<=5000.

我的思路:

1. 01 背包问题,用了一维的解法

#include <iostream>
#include <cmath>
using namespace std;int weight[205], cost[205];
int n, m;
int dp[205];int main() {scanf("%d %d", &n, &m);for(int i = 1; i <= n; i++){scanf("%d %d", &weight[i], &cost[i]);}for(int i = 1; i <= n; i++){for(int v = m; v >= weight[i]; v--){dp[v] = max(dp[v], dp[v-weight[i]] + cost[i]);}}printf("%d",dp[m]);return 0;
}

蓝桥杯 ADV-144 算法提高 01背包相关推荐

  1. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  2. 蓝桥杯 ALGO-1004 无聊的逗 01背包+回溯 python

    题目 这逗志芃也太无聊了吧,玩这么一个游戏- 为了这道题能拿个AC我花了三天的时间才搞清楚,感觉这蓝桥杯还是有点难度啊

  3. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  4. 蓝桥杯 ADV-144算法提高 01背包

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  5. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  6. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  7. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  8. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  9. 【蓝桥杯】什么算法才是版本答案?近三年(2019-2021)蓝桥杯省赛涉及算法出现频率分析

    2022年的蓝桥杯比赛已经基本报名结束,寒假来临,如何抓住重点,快速掌握各种算法知识,在4月份的蓝桥杯省赛中取得好成绩呢?本文收集了近三年的4场蓝桥杯省赛题目,(2019年,2020年第二场,2020 ...

最新文章

  1. Dataguard failover切换应用redo操作
  2. 让几个div靠外面容器底部对齐
  3. 安装texlive并用latex编写一段中文,最后生成pdf文件
  4. 02.改善深层神经网络:超参数调试、正则化以及优化 W2.优化算法
  5. element 搜索匹配_如何在Element-ui中实现一个远程搜索功能
  6. JVM 虚拟机类加载过程和双亲委派机制
  7. Bailian1182 POJ1182 食物链【并查集】
  8. Delphi2007中安装OCX控件
  9. Windows认证协议
  10. 独创圆柱形投影,索尼高透光HOE全息显示方案详解
  11. ASP.NET2.0 ReportingServices,报表灵魂的收割者(一)【月儿原创】
  12. 腾讯会议如何使用讲演者模式进行汇报(nian gao)
  13. Java单元测试实践-15.Stub、Replace、Suppress Spring的方法
  14. Photoshop for Mac(图像处理软件)破解版安装
  15. 申请python原因_为什么很多人喜欢 Python?
  16. 世界上不存在完美的人性
  17. AndroidUtilCode 介绍和使用
  18. VM15中安装Linux
  19. 解决Fabric报“FAILED to execute End-2-End Scenario“问题
  20. 分众客户结构改善明显,回暖只是时间问题

热门文章

  1. EventBus设计与实现分析——订阅者的注册
  2. 不一样的图片加载方式
  3. 实操笔记:为 NSQ 配置监控服务的心路历程
  4. RabbitMQ负载均衡(4)——LVS
  5. 华为云RTC服务架构及应用实践
  6. SRS流媒体服务器——Edge集群搭建
  7. FFmpeg过滤器框架分析
  8. HTTP/3 原理实战
  9. AI:你们是不是在等一顶红帽子?
  10. 腾讯AI Lab宣布将于9月底开源“Tencent ML-Images”项目