题目描述

暗黑游戏中,装备直接决定玩家人物的能力。可以使用Pg和Rune购买需要的物品。暗黑市场中的装备,每件有不同的价格(Pg和Rune)、能力值、最大可购买件数。Kid作为暗黑战网的一个玩家,当然希望使用尽可能少的Pg和Rune购买更优的装备,以获得最高的能力值。请你帮忙计算出现有支付能力下的最大可以获得的能力值。

输入

第一行,三个整数N,P,R,分别代表市场中物品种类,Pg的支付能力和Rune的支付能力。
第2..N+1行,每行四个整数,前两个整数分别为购买此物品需要花费的Pg,Rune,第三个整数若为0,则说明此物品可以购买无数件,若为其他数字,则为此物品可购买的最多件数(S),第四个整数为该装备的能力值。

输出

仅一行,一个整数,最大可获得的能力值。

样例输入

3 10 10
5 3 0 110
4 3 4 120
2 3 1 130

样例输出

370

提示

【样例解释】
选第二种装备2件和第三种装备1件。
【数据规模】
对于30%的数据, 0<N<=50, 0<P<=30, 0<R<=30, 0<=S<=8;
对于70%的数据, 0<N<=80, 0<P<=65, 0<R<=65, 0<=S<=16;
对于100%的数据, 0<N<=150, 0<P<=100, 0<R<=100, 0<=S<=32;

题解

#include <iostream>
#include <cstring>
using namespace std;
int main() {short n,p,r;cin >> n >> p >> r;int pg[n+1], rune[n+1], num[n+1], c[n+1], func[150][150];for (int i = 1; i <= n; i++)cin >> pg[i] >> rune[i] >> num[i] >> c[i];memset(func, 0, sizeof(func));for (int i = 1; i <= n; i++) {if (num[i] == 0)for (int j = pg[i]; j <= p; j++)for (int k = rune[i]; k <= r; k++)if (func[j][k] < func[j - pg[i]][k - rune[i]] + c[i])func[j][k] = func[j - pg[i]][k - rune[i]] + c[i];if (num[i] > 0)for (int j = p; j >= 0; j--)for (int k = r; k >= 0; k--)for (int l = 1; l <= num[i]; l++) {if (j - l * pg[i] < 0) break;if (k - l * rune[i] < 0) break;if (func[j][k] < func[j - l * pg[i]][k - l * rune[i]] + l * c[i]) func[j][k] = func[j - l * pg[i]][k - l * rune[i]] + l * c[i];}}cout << func[p][r];return 0;
}

相关

暗黑游戏(pgrune)相关推荐

  1. SSLOJ2293 暗黑游戏

    Description 暗黑游戏中,装备直接决定玩家人物的能力.可以使用Pg和Rune购买需要的物品.暗黑市场中的装备,每件有不同的价格(Pg和Rune).能力值.最大可购买件数.Kid作为暗黑战网的 ...

  2. (ssl2293)暗黑游戏

    暗黑游戏 Time Limit:10000MS  Memory Limit:65536K Total Submit:87 Accepted:50  Case Time Limit:1000MS Des ...

  3. codeup28033_暗黑游戏

    codeup28033_暗黑游戏 时空限制    1000ms/128MB 题目描述 暗黑游戏中,装备直接决定玩家人物的能力.可以使用Pg和Rune购买需要的物品.暗黑市场中的装备,每件有不同的价格( ...

  4. SSL_2293【暗黑游戏】

    暗黑游戏 题目 暗黑游戏中,装备直接决定玩家人物的能力.可以使用Pg和Rune购买需要的物品.暗黑市场中的装备,每件有不同的价格(Pg和Rune).能力值.最大可购买件数.Kid作为暗黑战网的一个玩家 ...

  5. 一个你所不知道的暗黑游戏圈

    私服.侵权.大公司的战略转型这些内容只是游戏圈的表面,与暗黑游戏圈相比这些内容简直弱爆了,在暗黑游戏圈里,洗钱.血腥追杀创业者等事件层出不穷,这里充满着丛林法则,但是却从来无人揭示这个圈子. 近期,我 ...

  6. SSL P2293 暗黑游戏 题目

    暗黑游戏 Time Limit:10000MS  Memory Limit:65536K Total Submit:105 Accepted:62 Case Time Limit:1000MS Des ...

  7. 暗黑游戏服务器列表为空,暗黑3战网错误代码大全 游戏出错童鞋看过来

    暗黑3战网错误代码大全.随着暗黑破坏神3国服正式公测,那些曾经困扰着我们的错误代码又出现了,为了避免小伙伴们在遇到这些战网错误提示代码之后一筹莫愁,当游小编专门准备了暗黑3战网错误大码大全,省去了小伙 ...

  8. 暗黑游戏服务器列表为空,传奇单机版colon;暗黑破坏神2 服务器为空 | 手游网游页游攻略大全...

    发布时间:2015-12-15 是一款非常有创意的游戏,很适合暗黑迷和传奇迷们游戏.但是安装步骤比较繁琐,下面小编就把这个游戏的具体安装步骤献给大家. 第一步:安装DBC 2000程序 在游戏下载文件 ...

  9. 最小花费+暗黑游戏+信使

    最小花费 中间注意百分数最好放在后面乘 #include<bits/stdc++.h> using namespace std; int n,m,x,y,z,a,b; double ans ...

最新文章

  1. MyBatis if标签的用法
  2. 机器人产业这些领域大有可为
  3. 如何上传图片到fileupload空间_如何用原生js写图片上传组件v2.0(还有新版本)?...
  4. WINDOWS SERVER 2003从入门到精通之活动目录数据库的维护
  5. Android 编程下帧动画在 Activity 启动时自动运行的几种方式
  6. 下一代低延时直播CDN:HLS、RTMP 与UDP +WebRTC
  7. 知识点:Mysql 索引原理完全手册(1)
  8. java如何实现e的次方_Java开发如何更改MySQL数据库datadir目录之MySQL数据库索引实现...
  9. (转)程序员如何快速准备面试中的算法
  10. SSH免密码登录,搭建Flink standalone集群
  11. Spring Cloud Data Flow 2.0.1 GA 发布
  12. C语言计算器代码(带有报告)
  13. 少年群侠传服务器维护时间,少年群侠传开服表
  14. LESS CSS 框架简介
  15. html单元格文字首行缩进,刘启智问:excel里怎么首行缩进 Excel在表格中的文字要首行缩进二字符,该如何设置?...
  16. C++类的常数据成员和常成员函数
  17. label 详细用法
  18. rtl8188linux内核配置,编译基于rtl8188cu控制芯片的USB无线网卡在Linux下的配置
  19. python面试自我介绍_python自我描述
  20. 电力行业设备远程监控及预警系统

热门文章

  1. 蓝桥杯c++组常用小技巧
  2. java如何判断对象为空_java对象如何判断是否为空
  3. Android Flutter开发
  4. PyQt5 1.0 whl文件安装 Mac OS
  5. Python的应用领域
  6. 百度年龄计算机在线,百度年龄计算器生日书app
  7. 学习String类和日期Date类,看这一篇就够了
  8. 《Orleans 构建高性能分布式Actor服务》读书笔记
  9. python爬取中国天气网天气图标
  10. 重启计算机故障的原因,电脑无故重新启动的硬件原因是什么