多校寒训TaoTao要吃鸡dp(未完成)

题目描述

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,还可以再拿第三件物品。
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <bits/stdc++.h>
 4 using namespace std;
 5 int main()
 6 {
 7     int dp[205],m,n,h,we[101],po[101];
 8     while(scanf("%d",&m)==1)
 9     {
10         if(m==0)break;
11         else scanf("%d %d",&n,&h);
12         for(int i=0;i<m;i++)
13             scanf("%d %d",&we[i],&po[i]);
14         int V=n+h,ans=0;
15         for(int i=0;i<m;i++)
16         {
17             memset(dp,0,sizeof(dp));
18             for(int k=0;k<m;k++)
19             {
20                 if(k==i)continue;
21                 for(int j=V;j>=we[k];j--)
22                     dp[j]=max(dp[j],dp[j-we[k]]+po[k]);//printf("as");
23             }
24             if(h)
25                 ans=max(ans,dp[V-1]+po[i]);
26             else
27                 ans=max(ans,dp[V]);
28         }
29         printf("%d\n",ans);
30     }
31     return 0;
32 }

原文地址:https://www.cnblogs.com/carcar/p/8372791.html

时间: 2024-10-08 11:03:34

多校寒训TaoTao要吃鸡dp(未完成)的相关文章

牛客网 TaoTao要吃鸡 ( 0/1背包变形 )

题意 : 题目链接 分析 :  如果没有 BUG (即 h == 0 的时候)就是一个普通的 0 / 1 背包 需要讨论一下 h != 0 的情况 此时有就相当于有物品是有特权的 而且背包装有特权的物品根据题目的要求是应当最后装的 也就是说特权物品装完之后背包将不再可装 所以特权物品肯定是只有一个的 数据量并不大,所以可以去枚举这个特权物品 那么如何知道在  没有装特权物品  之前的最佳选择方案? 答案就是用最小的可剩空间留给特权物品,然后其他空间去跑 0/1 背包 最小的可剩空间当然就是 h

现象级吃鸡类游戏软件调研

序 吃鸡类游戏是一种战术竞技型射击类沙盒游戏,每一局游戏将有最多100名玩家参与,他们将被投放在绝地岛上,在游戏的开始时所有人都一无所有.玩家需要在岛上收集各种资源,在不断缩小的安全区域内对抗其他玩家,让自己生存到最后."吃鸡"一词最早来源于电影<决胜21点>中来自拉斯维加斯赌场的一段台词:"Winner winner, chicken dinner!","大吉大利,今晚吃鸡"于是有了全新的生命力.时值当下,吃鸡类游戏已然成为一种现象

《绝地求生》大热!只因每个“吃鸡群众”心中都有个主角光环

如果说2017年最火爆的词汇,或许是"大吉大利.晚上吃鸡".基本上每一个人的朋友圈里,都能看到这句话的踪影. 如果说2017年最火热的游戏,可能就要分上下集了.上半年是手机游戏<王者荣耀>,这还只主要是在中国火爆,而在下半年则是<绝地求生:大逃杀>,而它实实在在是世界级的爆款. 前述"大吉大利.晚上吃鸡"一词恰恰出身于这款<绝地求生:大逃杀>,谁能在游戏中获得最后的胜利,屏幕上就会显示出上述字眼,以至于很多玩家都亲切的将其称之为吃

团队项目-《野狼吃鸡》需求分析

需求分析报告文档 1. 引言.... 1 1.1 编写目的... 1 1.2 预期读者和阅读建议... 1 1.3 产品范围... 2 2. 综合描述.... 2 2.1 产品的状况... 2 2.2 产品核心逻辑... 2 2.3 运行环境... 3 2.4 设计和实现上的限制... 3 2.5 假设和约束(依赖) 3 2.6 用户界面... 3 3. 功能要求.... 5 3.1 关于游戏产品结构图... 5 3.2 关于游戏模式流程图... 6 4. 4.性能需求.... 7 4.1时间特

网曝“吃鸡”国服17日上线,关于外挂,这些你都知道吗?

先来一组思考题: 听舅舅党说,腾讯<绝地求生>国服会在1月17日上线? 如果不免费,你会不会玩? 如果没外拐,你会不会玩? 如果免费+道具付费,你会不会玩? 如果只收你皮肤的钱,你会不会玩? 为什么"吃鸡"官方对外挂认怂? 在与外挂制作团队进行了长达半年的"交战"后,蓝洞官方终于认怂了,主创伦丹格林近日公开表示:中国的外挂制作团队太厉害了,利用游戏内核来攻破防线,甚至许多蓝洞自己的程序员都没发现的Bug也被找了出来,你们为什么不选择来蓝洞上班呢. 言归正

【程序员的吃鸡大法】利用OCR文字识别+百度算法搜索,玩转冲顶大会、百万英雄、芝士超人等答题赢奖金游戏

[先上一张效果图]: 一.原理: 其实原理很简单: 1.手机投屏到电脑: 2.截取投屏画面的题目部分,进行识别,得到题目和三个答案: 3.将答案按照一定的算法,进行搜索,得出推荐答案: 4.添加了一些其他辅助功能,比如:浏览器搜索结果展示.关键字高亮.浏览器可点击等: 二.二营长,把我的意大利...............代码,呈上来,给友军看看 1.手机投屏: 方式很多,这里只列举几个比较常用.且自己感觉简单易用的: A.IOS:局域网内,可以利用iTools里的苹果录屏大师(airplay)

如何禁止吃鸡游戏,如何屏蔽局域网用户玩绝地求生、终结者2、荒野行动等手游?

<绝地求生>(PUBG) 是一款突破性的战术竞技类游戏,凭借其独特创新的玩法模式,写实风格带来的代入感和沉浸感深受玩家喜爱.目前,吃鸡类游戏深受用户喜爱,也涌现了一大批的同款端游和手游. 对于上网行为管理来说,我们要讨论的是如何禁止局域网客户机(电脑和手机)玩这类游戏.在本文中,我将演示如何用WSG-500E(WFilter NGF系统)来屏蔽局域网用户玩吃鸡类游戏. 1. 在"应用过滤"中屏蔽"steam游戏平台"和"网易游戏".

游戏公司靠外挂赚得盆满钵满?吃鸡游戏封号100年事件还能这么看

据报道,2月3日晚,虎牙签约的XZ战队队长星魂在直播<绝地求生>途中,被蓝洞官方"实锤"开挂,直接封号100年. 100年太久,估计等不到解封的日子了.不过有一种更为有趣的说法是,蓝洞官方在吃鸡游戏上封号,力度之所以这么大,是因为太有赚头了. 近日,数据机构SuperData公布了一份新的报告,其中,在绝地求生发售8个月的时间中,累计总收入达到了7.14亿美元(约人民币44.8亿). 请注意,到了12月底,该游戏的总封禁数量达到了150万. 你觉得许多用过外挂的玩家,到底为

除了在坦克大战、吃鸡、跳一跳上作弊,物理外挂带给我们什么脑洞?

外挂,是什么?如果换个高大上的说法,其实是游戏玩家为了解放双手而创造出来的产品.当然,实际来说就是为了偷懒.当然,还有更高大上的说法,比如成为发明创造的起点. 我自己就深有感触.话说,小时候在红白机上玩<坦克大战>,为了省事,我也曾用夹子卡住射击的那个按钮,然后解放双手嗑瓜子的说. 这可以看做是外挂作弊,也可以看作是创意脑洞,看怎么去研判.而在创意产业里,针对很多产品的不完善或用户需求的多样性,外挂总在不断推动着创意的进化. 这不,前不久,随着微信小程序<跳一跳>的刷屏,不也有许多