多重背包

(backpack.cpp/c/pas)

(1s/256M)

题目描述

提供一个背包,它最多能负载重量为W的物品。

现在给出N种物品:对于第i类物品,一共有Ci件物品;对于每一件物品,重量为Wi,价值为Vi。

找出一种装载方式使得背包中的物品总价值最大。

输入格式(backpack.in)

第一行两个整数N,W,代表物品的种类与背包的总负重。

第2~N+1行,每行三个整数Wi, Vi, Ci,代表第i种物品的重量、价值与数量。

输出格式(backpack.out)

仅一行,一个整数V,代表最大的总价值。

样例输入

3 9

5 8 2

3 6 2

2 1 5

样例输出

14

数据范围与限制

1<=N<=20, 0<=W<=1000

1<=Wi<=100, 0<=Vi<=100, 0<=Ci<=100

多重背包:

1.动态规划

2.dfs

 1 #include <cstdio>
 2 #include <cstring>
 3 using namespace std;
 4 const int N = 25;
 5 int n, t;
 6 int w[N], v[N], c[N];
 7 int ans;
 8 void dfs(int x, int totw, int totv)
 9 {
10     if(x>n)
11     {
12         if(totv > ans) ans = totv;
13         return;
14     }
15     for(int i=0; i<=c[x] && totw + w[x]*i <= t; i++)
16         dfs(x+1, totw + w[x]*i, totv + v[x]*i);
17 }
18 int main()
19 {
20     scanf("%d%d", &n, &t);
21     for(int i=1; i<=n; i++) scanf("%d%d%d", &w[i], &v[i], &c[i]);
22     dfs(1, 0, 0);
23     printf("%d\n", ans);
24     return 0;
25 }

转载于:https://www.cnblogs.com/lyqlyq/p/6783104.html

17.4.28 清北第一天水题相关推荐

  1. 清北考前刷题day6下午好

    /* 贪心 负数一定不取 枚举最高位是1 且答案取为0的 位置, 更新答案. */ #include<iostream> #include<cstdio> #include&l ...

  2. 清北复交等9校三位一体/综合评价真题汇总!

    清华大学 笔试真题: 参加清华笔试的考生们,根据报考专业不同,有的考2门即可,有的要考3门. 数学考1个半小时,35道题.都是不定项选择题,做错不倒扣分,选项正确但不全,给一半分数. 物理化学在同一张 ...

  3. 清华大学计算机综合基础真题,【盛世清北】2021清华大学912计算机专业基础综合考研真题-清华考...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [盛世清北]2021清华大学912计算机专业基础综合考研真题-清华考研辅导班 盛世清北分享: 清华大学912计算机专业基础综合考试真题,适用北京大学以下院 ...

  4. 计算机考研408真题(全国统考2009--2020)、985高校计算机考研资料(清北+北理+北邮+武大+华科+浙大+复旦+哈工大+西安交大+华南理工)、王道四件套、天勤四件套---百度网盘免费下载

    1.计算机考研408真题(全国统考2009–2020) 真题 链接:https://pan.baidu.com/s/1uTQd7wScWBk16ShJlyUbgA 提取码:u5vw 答案 链接:htt ...

  5. 2017国庆 济南清北学堂 8天乐

    Day 0 想吐槽济南的堵车 大约接近4点从莱芜走的,走高速一个多小时,5点左右就到了济南,但是因为济南的堵车,下班高峰期,用了两个多小时才到了我们的目的地.好不容易到宾馆登记了,mc还要我们开会,8 ...

  6. 谷歌程序员吐槽清北毕业生,年薪50w,买不起房。晒出工资后,网友们沸腾了

    家境的优越确实在某些程度上帮助了很多人,但俗话说的好:师傅领进门,修行靠自己.父母给与了你生活的便捷,最后还是要靠自己成长. 近日,有位网友在社交论坛脉脉上发帖称:"高中同学考上清北,毕业后 ...

  7. 华为更偏爱什么大学?这所211人数远超清北华五!

    转载于 软科 此前,软科在整理各大高校2019年毕业生就业情况时发现,华为收割了C9绝大多数选择就业的毕业生,果真是业界公认的名校毕业生"收割机"! 华为在众多单位中拔得头筹 从上 ...

  8. 2018 清北复交浙 计算机/软件 推免经历

    建议配合[关于保研--写在最前面]食用 最后的offer:复旦软院,交大软院,浙大软院 至于为啥都选软院,柿子还挑软的捏,其实在大部分的院校,软院和计院功能高度重合,你想学的方向相信我,软院计院都会有 ...

  9. 为什么清北硕博扎推街道办毫不意外, 反会越来越多?

    近日,一张杭州余杭区招聘公示的截图引发网友关注.这份长长的公示名单里,清一色是来自清华.北大的毕业生,其中还包括一些街道办事处的岗位. 向上滑动阅览 例如: 运河街道办事处:录取的是北大新闻传播学硕士 ...

最新文章

  1. Typescript,Vue you enjoy it ?
  2. java SocketChannel and ServerSocketChannel
  3. 二叉树的创建和遍历-C语言实现
  4. 计算机组装报告文档,计算机组装报告.doc.docx
  5. [转载] Python学习系列之下划线与变量命名规则
  6. Kubernetes 小白学习笔记(6)--kubernetes的架构与组件-Master组件
  7. 面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?
  8. Mixgo CE初体验
  9. 基于STM32的空气质量监测系统简单案例
  10. 关于lora和lorawan所涉及的名词解释
  11. java转盘抽奖_JAVA用户抽奖系统设计(幸运大转盘作业)
  12. Android浏览器翻译功能调研
  13. Burpsuite 史上最详细 安装教程
  14. fantastic-matplotlib: 第一回:Matplotlib初相识
  15. 【分布式缓存之Voldemort 介绍】
  16. linux ffmpeg Unknown encoder 'h264'
  17. (69)zabbix监控惠普打印机
  18. 路由器和交换机的工作原理---笔面试
  19. 逍遥模拟器拷贝android根目录文件,逍遥安卓模拟器下载的文件在哪里?
  20. java监控cpu绘图,java gateway监控cpu使用率

热门文章

  1. Android自定义EditText去除边框并添加下划线
  2. 树莓派(Raspberry Pi)修改时区
  3. Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决...
  4. 如何有效地读书【转】
  5. windows server 2008 如何取消禁ping
  6. outlookbar control
  7. 报错解决——ctypes.ArgumentError: argument 1:……….. : wrong type
  8. Java getClass() VS instanceof VS ==
  9. VB6 XArrayDB | Xarray ReDim 用法
  10. Mybatis用法小结