题目来源:http://www.luogu.org/problem/show?pid=U871#
【题目背景 Background】
WOW是BLIZZARD公司开发的一款网络游戏,游戏的背景是处在一个叫做艾泽拉斯的神秘大陆上的。在这片陆地上生活着许多不同种族不同部落的奇幻生物,暗夜精灵就是其中的一员。他们拥有高深的科技和强大的魔法,但却因为性格的冷傲孤僻而不被其他种族所接受。为了改善这种状况,半神塞纳留斯决定发展有暗夜精灵族特色的产业来吸引外族,他发现暗夜精灵的建筑风格深受世人青睐,因为它们都是古树的造型,且具有一种神奇的魔力,就是在占地面积不变的情况下可以自由改变形状,使得建筑之间完全没有空隙。

 【题目描述 Description】
于是,他将这一艰巨的任务交给了部落中最具天赋的工程师守望者玛维,让他在一块面积为n(0<=n<=100)的土地上建造若干个建筑,这些建筑都有各自的占地面积q(0<=q<=100),价格p(0<=w<=100)和魅力值v(0<=v<=100)。就暗夜精灵当前掌握的科技来看,他们可以建造m(0<=m<=100)种建筑,为了不使游客感到乏味,每一种建筑规定最多只能建一座。
你的任务就是替玛维想出一种选择建造的方案,使得最多用k(0<=k<=100)的金钱,在面积为n的土地上建出的建筑具有最高的魅力值。

 【输入输出格式 Input/output】
输入格式:
第一行有三个数m,n,k;以下有m行,分别包含了m种建筑的占地面积q,价格p和魅力值v。
输出格式:
仅有一个数,为最高魅力值。

 输入输出样例 Sample input/output
样例测试点#1
输入样例: 

5 12 11
4 3 3
3 2 6
2 4 2
6 3 7
5 5 6

输出样例:

15

【思路】

  二维费用的背包问题,DP方程:f[j,d]:=max(f[j,d],f[j-q[i],d-p[i]]+v[i]);

var q,p,v:array[0..10000] of longint;n,i,m,k,d,j:longint;f:array[-1000..1000,-1000..1000] of longint;function max(x,y:longint):longint;
beginif x<y then exit(y) else exit(x);
end;beginfillchar(f,sizeof(f),0);readln(m,n,k);for i:=1 to m doreadln(q[i],p[i],v[i]);for i:=1 to m dofor j:=n downto q[i] dofor d:=k downto p[i] dof[j,d]:=max(f[j,d],f[j-q[i],d-p[i]]+v[i]);writeln(f[n,k]);
end.

转载于:https://www.cnblogs.com/yangqingli/p/4718009.html

[洛谷U871]building相关推荐

  1. 洛谷 P1550 浇水

    洛谷 1550 浇水 题目背景 John的农场缺水了!!! 题目描述 Farmer John has decided to bring water to his N (1 <= N <= ...

  2. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  3. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  4. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  5. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  6. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  7. 洛谷P1417 烹调方案

    洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...

  8. 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )

    昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...

  9. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

最新文章

  1. 主流手机OS与鸿蒙OS
  2. 公有云运维安全常见四大难题及解决方案
  3. ffmpeg支持G711音频和H.264视频数据封装为mp4
  4. java高级断言_Java之断言
  5. Codeforces Codeforces Round #319 (Div. 2) A. Multiplication Table 水题
  6. opencv基础:罗德里格斯旋转公式(Rodrigues' rotation formula)推导 rodrigues()函数原理
  7. java异常类型及处理
  8. 161021_又是两个月还是总结
  9. 计算机视觉知识点-车型识别
  10. 属于EDG的奇迹之夜
  11. 互补品的需求曲线图_如图,D是某商品的需求曲线,当该商品的互补品价格下降时,则该商品的需求曲线会出现移动。下列各图(横轴为需求量,纵轴为价格)能够正确反映这一变化的是...
  12. 人脸识别技术原来还有这个用途?赶紧get
  13. Easyexcel·读取excel
  14. 计算机远程桌面在哪里打开,电脑开启远程桌面的方法
  15. 计算机组成原理——CPU的结构和功能
  16. 上网行为安全之防火墙端口映射及应用
  17. “泰迪杯” 挑战赛 - 基于市场资金流向分析的商品期货量化交易策略(附suibian代码)
  18. 小学校本培简讯 计算机技术,【图】以爱育心,并肩同行——赤岗小学2014学年第一学期班主任校本培训简讯_海珠_广州教育信息网...
  19. 文思海辉工作-Java代码规范(2019-08-20)
  20. go strings包_Go中的Strings包简介

热门文章

  1. JSONDecodeError: Expecting Value: Line * column * (char *)
  2. django JWT 验证401错误
  3. 【前端】Vue环境搭建+VsCode+Win10
  4. uniapp微信小程序系列(2)pages.json实用配置详解
  5. DownloadManager+NumberProgressBar+Executors线程池实现多并发下载APK安装
  6. Android studio用帧布局实现霓虹灯界面
  7. 基于C++与QT仿照羊了个羊规则的鸿了个鸿贴图游戏
  8. pd虚拟机不能联网怎么办?如何解决Parallels Desktop虚拟机不能联网的问题?
  9. 电脑屏幕显示变得又大又模糊,修改分辨率
  10. 抖音代码舞python实例代码