寒冰王座(DGA最长路/完全背包)
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 12584 Accepted Submission(s): 6379
死亡骑士:"我要买道具!"
地精商人:"我们这里有三种道具,血瓶150块一个,魔法药200块一个,无敌药水350块一个."
死亡骑士:"好的,给我一个血瓶."
说完他掏出那张N元的大钞递给地精商人.
地精商人:"我忘了提醒你了,我们这里没有找客人钱的习惯的,多的钱我们都当小费收了的,嘿嘿."
死亡骑士:"......"
死亡骑士想,与其把钱当小费送个他还不如自己多买一点道具,反正以后都要买的,早点买了放在家里也好,但是要尽量少让他赚小费.
现在死亡骑士希望你能帮他计算一下,最少他要给地精商人多少小费.
注意:地精商店只有题中描述的三种道具.
#include <cstdio> #include <cstring> #include <algorithm> #include <iostream> #define INF 1 << 25 using namespace std; int w[] = {150,200,350}; int c; int d[10005], tmp[10005];//d[i]:从节点i出发到任意终点的最长路 int dp(int s) //tmp[i]保留回溯时当前对应的背包剩余空间 {int& res = d[s];if(res != -1) return res;res = 0;for(int i = 0; i < 3 ; ++i)if(s >= w[i]) res = max(res,dp(s - w[i]) + 1);tmp[c++] = s;return res; } int main() {ios::sync_with_stdio(0);int t, n;cin >> t;while(t--){c = 0;memset(d,-1,sizeof d);cin >> n;dp(n);int ans = INF;for(int i = 0; i < c ; ++i)ans = min(ans,tmp[i]);//从所有tmp[i]中选择最小的,即为背包问题最优时所对应的最小剩余空间cout << ans << endl;} }
转载于:https://www.cnblogs.com/orchidzjl/p/4449115.html
寒冰王座(DGA最长路/完全背包)相关推荐
- 寒冰王座(HDU 1248)完全背包模板
寒冰王座 题目链接 Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到 ...
- HDU 1248 寒冰王座(全然背包:入门题)
HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...
- 寒冰王座(完全背包+多解)
欢迎"热爱编程"的高考少年--报考杭州电子科技大学计算机学院 寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memory Limit ...
- HDU1248 寒冰王座 【数学题】or【全然背包】
寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- 杭电 1248 寒冰王座(全然背包)
http://acm.hdu.edu.cn/showproblem.php? pid=1248 寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memor ...
- HDU1248 寒冰王座【0/1背包+DP】
寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- HDOJ1248 寒冰王座 完全背包
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1248 寒冰王座 Time Limit: 2000/1000 MS (Java/Others) M ...
- [HDU-1248]寒冰王座(完全背包)
寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- 解题报告:hdu1248寒冰王座 - 完全背包模板
2017-09-03 16:16:38 writer:pprp 完全背包问题:从左向右进行扫描,用一维阵列进行分析 代码如下: /* @theme:hdu1248 寒冰王座 @writer:pprp ...
最新文章
- Dora.Interception,为.NET Core度身打造的AOP框架 [1]:更加简练的编程体验
- 翻译JScript中的面向对象系列文章
- HDU4394(数论中的广搜)
- 3.3.4.6. NULL值操作
- 企业IT数字化能力和运营效果成熟度模型及系列标准解读
- 三年级计算机教案 渔舟唱晚,《渔舟唱晚》大班教案
- Django中的cookie与session
- 常用三角公式、变形及图形
- 数据分析常见SQL面试笔试题
- 云智信短信验证码php示例
- 从C、C++、Java到Python,编程入门到底学什么语言好?
- JOL(java object layout --java 对象内存布局)
- RewriteCond 和RewriteRule
- JavaScript之Three.js
- 【hibernate框架】面向对象的查询语法(QBE和QBC)
- R语言入门第二集 实验一:R 语言数据结构、数据导入与数据处理
- scrapy实践-02
- Mac解决无法打开问题
- CANoe-CAPL接收CAN消息
- 7-26 十进制转十六进制 (10分)
热门文章
- JAVA中使用XFire调用WebService接口
- Xquery 被设计用来查询 XML 数据
- 间接银团贷款(Indirectly Syndicated Loan/PARTICIPATED)
- Liferay Portal额外研究-银狐999
- [导入]70后、80后、90后的区别
- spring boot+mybatis整合
- 第二十五天 how can I 坚持
- JSP -- JSP语法
- 任务31:课时介绍 任务32:Cookie-based认证介绍 任务33:34课 :AccountController复制过来没有移除[Authorize]标签...
- ASP.NET MVC编程——控制器