Problem Description
不死巫妖王拉工资,死亡骑士得到N美元的钞票(记,只有一个纸币),战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前.

死亡骑士:"我要买道具!"

地精商人:"我们这里有三种道具,血瓶150块一个,魔法药200块一个,无敌药水350块一个."

死亡骑士:"好的,给我一个血瓶."

说完他掏出那张N元的大钞递给地精商人.

地精商人:"我忘了提醒你了,我们这里没有找客人钱的习惯的,多的钱我们都当小费收了的,嘿嘿."

死亡骑士:"......"

死亡骑士想,与其把钱当小费送个他还不如自己多买一点道具,反正以后都要买的,早点买了放在家里也好,可是要尽量少让他赚小费.

如今死亡骑士希望你能帮他计算一下,最少他要给地精商人多少小费.

Input
输入数据的第一行是一个整数T(1<=T<=100),代表測试数据的数量.然后是T行測试数据,每一个測试数据仅仅包括一个正整数N(1<=N<=10000),N代表死亡骑士手中钞票的面值.

注意:地精商店仅仅有题中描写叙述的三种道具.

Output
对于每组測试数据,请你输出死亡骑士最少要浪费多少钱给地精商人作为小费.
Sample Input
2 900 250
Sample Output
0 50
Author
Ignatius.L
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cstdio>
#include<queue>
#include<stack>
using namespace std;#define N 10005int va[3]={150,200,300};
int dp[N];int main()
{int t,i,all;scanf("%d",&t);while(t--){scanf("%d",&all);memset(dp,0,sizeof(dp));for(i=0;i<3;i++)for(int v=va[i];v<=all;v++)dp[v]=max(dp[v],dp[v-va[i]]+va[i]);printf("%d\n",all-dp[all]);}return 0;
}

版权声明:本文博主原创文章。博客,未经同意不得转载。

HDU 1248 冰封王座(dp)相关推荐

  1. HDU 1248 寒冰王座(全然背包:入门题)

    HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...

  2. F - 寒冰王座 HDU - 1248

    F - 寒冰王座 HDU - 1248 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前. 死亡 ...

  3. hdu 1520 树形dp

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520 #include<cstdio> #include<cstring> # ...

  4. hdu 4035 可能性DP 成都网络游戏

    http://acm.hdu.edu.cn/showproblem.php?pid=4035 获得: 1.首先推断是不是树.事实上,所有的感觉身影,既看边数==算-1是不成立 2.有时候,我告诉孩子来 ...

  5. HDU 2836 (离散化DP+区间优化)

    Reference:http://www.cnblogs.com/wuyiqi/archive/2012/03/28/2420916.html 题目链接: http://acm.hdu.edu.cn/ ...

  6. hdu 5568(dp+大数模拟)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5568 官方题解: #include <cstdio> #include <cstri ...

  7. hdu 5464(简单dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5464 解题思路: 由于p很小,而ai很大,所以先把ai%p,由于ai可能有负数,所以ai=(ai%p+ ...

  8. hdu 5433(bfs+dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5433 解题思路: dp[i][j][k]表示在(x,y)点,毅力为k时的最小体力.由于每个点可能会走多 ...

  9. HDU 2859 Phalanx (dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2859 给你一个n*n的矩阵,问你最大的对称度是多少(左下右上为对称线) dp[i][j]表示i行j列元 ...

最新文章

  1. 2018.8.17提高B组模拟考试
  2. Python 安全编程学习总结
  3. 当输入 xxxxHub 后,到网页显示,其间发生了什么?
  4. GetOpenFileName的简单使用实例
  5. GitHub项目协作基本步骤
  6. win10系统卷影复制服务器,如何使用Windows卷影拷贝服务恢复文件和文件夹
  7. [你必须知道的.NET]第二十八回:说说Name这回事儿
  8. 遍历删除List中的元素,会报错? 用iterator.remove() 完美解决
  9. 面试题57 - II. 和为s的连续正数序列
  10. 图像读取、显示和保存
  11. C++基础之返回数组
  12. python3 自定义排序_Python3中的自定义排序
  13. 佐客牛排机器人餐厅_3分钟出餐!全球首家机器人餐厅开业
  14. MAC 上的 PostMan 汉化
  15. ITIL4 讲解:可用性管理
  16. 程序员的奋斗史(三十一)——人在囧途之应聘篇(一)
  17. linux添加fcitx输入法,linux安装输入法_怎么在Linux下安装fcitx输入法
  18. 关于Mifare Classic Tool (MTC)工具的秘钥包
  19. Unity3D休闲射击类游戏《Survival Shooter》完整源码
  20. Java面试题梳理,工作5年内适用,先收藏着

热门文章

  1. LeetCode-判断两棵树是否相同
  2. 【数据结构】判断两棵树是否相等的算法
  3. redis的rdb文件在不同服务器之间的迁移 导入阿里云redis
  4. VBA学习笔记1:将同个文件夹中的工作簿汇总为一个工作簿,并建立目录超链接
  5. 2014百度联盟峰会:预计分成70亿,技术创新引领产业变革
  6. 大神之路-起始篇 | 第14章.计算机科学导论之【数据库】学习笔记
  7. Elixir 函数式编程语言
  8. Matlab 绘制矩阵色块图
  9. java vm art 2.1.0_成都汇智动力-JVM、DalvikVM和ART虚拟机之间的区别
  10. 几款分布式数据库的对比