题目描述

Taotao的电脑带不动绝地求生,所以taotao只能去玩pc版的荒野行动了,
和绝地求生一样,游戏人物本身可以携带一定重量m的物品,装备背包
之后可以多携带h(h为0代表没有装备背包)重量的东西。玩了几天
taotao发现了一个BUG,当装备背包之后,如果可携带重量没有满,就
可以拿一个任意重的东西。(解释看样例)有一天taotao空降到了一个
奇怪的岛上,岛上有n件装备,每个装备都有重量Wi和威力值Vi,但taotao
不认识这些装备,所以他来求助你,挑选威力最大的装备,帮助他吃鸡。

输入描述:

本题有多组输入(小于10),当n=0时结束输入。
第一行输入n,m,h。n,m,h为整数,并且0<=n,m,h<=100,
接下来n行,每行输入第i个物品的物品的重量Wi和威力值Vi。0<=Wi,Vi<=100.

输出描述:

输出最大威力值,每组输出一行。

示例1

输入

复制

3 3 3
2 3
3 2
2 3
0

输出

复制

8

说明

可携带的总重量为6,当拿了前两件装备,此时容量为5/6,还可以再拿第三件物品。

如果h为0 的话就是一个简单的背包模型

如果不为0 的话 就要多了一步

枚举最后一步取哪个物品

const int MAX=10010;
int dp[MAX];
int w[MAX];
int v[MAX];
int main(){int n,m,h;while (cin>>n>>m>>h||n) {for(int i=0;i<n;i++){cin>>w[i]>>v[i];}int ans=0;for(int i=0;i<n;i++){mms(dp,0);for(int j=0;j<n;j++){if(j==i) continue;for(int k=m+h;k>=w[j];k--){dp[k]=max(dp[k],dp[k-w[j]]+v[j]);}}if(h) ans=max(dp[h+m-1]+v[i],ans);else ans=max(ans,dp[h+m]);}cout<<ans<<endl;}}

算法竞赛入门经典 每日一题(TaoTao要吃鸡)相关推荐

  1. 算法竞赛入门经典 每日一题(wyh的吃鸡)

    题目描述 最近吃鸡游戏非常火,你们wyh学长也在玩这款游戏,这款游戏有一个非常重要的过程,就是要跑到安全区内,否则就会中毒持续消耗血量,我们这个问题简化如下 假设地图为n*n的一个图,图中有且仅有一块 ...

  2. 算法竞赛入门经典 每日一题(郊区春游)

    郊区春游 题解 讨论 查看他人的提交 我的提交 题号:NC16122 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Form ...

  3. 算法竞赛入门经典 每日一题(德玛西亚万岁)

    题目描述 德玛西亚是一个实力雄厚.奉公守法的国家,有着功勋卓著的光荣军史. 这里非常重视正义.荣耀.职责的意识形态,这里的人民为此感到强烈自豪. 有一天他们想去制裁邪恶的比尔吉沃特,于是派遣了自己最优 ...

  4. 循环结构程序设计(算法竞赛入门经典)课后题

    1 #include<iostream> 2 #include<iomanip> 3 #include<cmath> 4 #include<vector> ...

  5. (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO

    下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...

  6. [刷题]算法竞赛入门经典 3-10/UVa1587 3-11/UVa1588

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-10/UVa1587:Box 代码: //UVa1587 - Box #include&l ...

  7. 《算法竞赛入门经典训练指南》pdf

    下载地址:网盘下载 基本介绍 编辑 内容简介 <算法竞赛入门经典:训练指南>题目多选自近年来ACM/ICPC区域赛和总决赛真题,内容全面,信息量大,覆盖了常见算法竞赛中的大多数细分知识点. ...

  8. 算法竞赛入门经典 习题3-2 分子量 Molar Mass

    给出一种物质的分子式(不带括号),求其分子量.本题分子式中只包含四种原子,分别为C.H.O.N,原子量分别为12.01,1.008,16.00,14.01.例如,C6H5OH的分子量为94.108g/ ...

  9. 刘汝佳《算法竞赛入门经典》---总结

    刘汝佳:<算法竞赛入门经典> 三步: 基本的数据结构+算法知识: 数论等数学基本知识: 锻炼联想建模能力.知识与实际相结合,解决实际问题! 第一章:程序设计入门 1.a/b 当a.b为整数 ...

最新文章

  1. SDUTOJ [2801] 并查集模板
  2. html5动态气泡效果6,[jQuery]Canvas气泡动态背景效果
  3. 深入浅出让你理解什么是LLVM
  4. php对象的三大特征,关于php中面向对象的三大特征(封装/继承/多态)
  5. Mac 安装Fiddler 抓包工具
  6. 二十四、TextCNN的原理和实现
  7. c# 访问修饰符的访问权限
  8. Flex4项目html-template文件夹解析
  9. 前端学习(3216):总结state
  10. 前端学习(1561):ng-class颜色切换
  11. 带你了解极具弹性的Spark架构的原理
  12. esp32 io速度_乐鑫科技发布 ESP32-S3 芯片,精准聚焦 AIoT 市场
  13. JAVA商城项目(微服务框架)——第4天 乐优商城项目搭建
  14. h5 video标签
  15. D525安装黑群晖DSM6.1.7教程
  16. 郭天祥的10天学会51单片机_第八节
  17. 毕业设计php做个人网站,个人网站的设计与实现
  18. Ch8 电路噪声学习笔记(一)baker 《CMOS Circuit Design, Layout, and Simulation》
  19. java计算机二级知识点、易错点整理(二)
  20. Sonatype Nexus安装

热门文章

  1. “MOSE就是战略”系列之三:MOSE的要点和精义所在
  2. 索尼DV摄像机AX700断电MP4文件损坏修复技术参考
  3. 基于SpringBoot的在线心理咨询管理系统
  4. 专访MongoDB官方大中华区首席架构师唐建法:MongoDB将会领导数据处理新趋势 —— 一个操作型的数据平台...
  5. 厂家曝光三星新款可折叠手机,携带更方便
  6. 批量将文件名的大写后缀该为小写后缀的代码
  7. 杰理之排查DCDC电感啸叫【篇】
  8. 小麦钱包服务器维护,GitHub - MediShares/scatter-eos-sample: Scatter API 开发示例 by 麦子钱包...
  9. SDN趋势回顾:2016年是软件定义WAN元年
  10. canvas线条动画js特效代码