不死族的巫妖王发工资拉,死亡骑士拿到一张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

完全背包的板子题,理解了01背包,完全背包很容易

代码:

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<queue>
#include<stack>
#include<set>
#include<map>
#include<vector>
#include<cmath>const int maxn=1e5+5;
typedef long long ll;
using namespace std;
int dp[10005];
int main()
{int T;cin>>T;int N;while(T--){memset(dp,0,sizeof(dp));int a[4]={0,150,200,350};scanf("%d",&N);for(int t=1;t<=3;t++){for(int j=a[t];j<=N;j++){dp[j]=max(dp[j],dp[j-a[t]]+a[t]);}}printf("%d\n",N-dp[N]);}return 0;
}

转载于:https://www.cnblogs.com/Staceyacm/p/10799525.html

HDU - 1248-寒冰王座相关推荐

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

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

  2. HDU 1248 寒冰王座(完全背包问题另类解法)

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

  3. Hdu.1248.寒冰王座

    G - 寒冰王座 Time Limit: 1000 MS Memory Limit: 32768 KB 64-bit integer IO format: %I64d , %I64u Java cla ...

  4. hdu 1248寒冰王座

    寒冰王座 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  5. HDU 1248 寒冰王座

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

  6. HDU - 1248 寒冰王座 (完全背包

    题意: 很裸.... #include <bits/stdc++.h>using namespace std;#define se second #define fi first #def ...

  7. HDU 1248 寒冰王座(完全背包)

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

  8. HDU 1248 寒冰王座 (背包)

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

  9. HDU 1248 寒冰王座 (完全背包)

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

  10. 杭电 1248 寒冰王座(全然背包)

    http://acm.hdu.edu.cn/showproblem.php? pid=1248 寒冰王座 Time Limit: 2000/1000 MS (Java/Others)    Memor ...

最新文章

  1. 沈向洋博士:三十年科研路,我踩过的那些坑
  2. BZOJ3609 [Heoi2014]人人尽说江南好 【博弈】
  3. linux host命令超时,Linux中的PING命令。每日一个小知识。不怕学不会
  4. (23)VHDL实现乘法器
  5. angular input_可视化的 Angular 响应式编程
  6. 排序(二分插入排序)
  7. 。。。。steam文字展柜
  8. java redis教程视频_2020年Java视频教程-Redis全集
  9. Express访问静态资源(express.static)
  10. 关于Oracle检索字段值小数点前面0不显示问题
  11. HTML---网络编程基础知识(2)
  12. 计算机 在职硕士报考条件,2022在职硕士-在职研究生报考条件-中公考研
  13. 拯救者Y7000 2020新版Bios关闭开机自检
  14. html怎么唤起虚拟键盘,电脑虚拟键盘怎么打开?电脑虚拟键盘打开五大方法介绍...
  15. 国美易卡的Java软件的特点
  16. 庄懂的TA笔记(六)<FakeEnvReflect 生锈,锈迹效果>
  17. TM1638驱动数码管的一点建议,附程序
  18. B站课程排行榜,这届大学生最爱学什么
  19. 基于javaweb的生鲜商城系统(java+jsp+bootstrap+servlet+mysql)
  20. 思科模拟器交换机生成树命令解析

热门文章

  1. 北京大学程序设计MOOC-魔兽世界大作业(二)
  2. 分析AppStore审核失败原因及解决办法
  3. ROS系统的发展历史
  4. EMQ百万级MQTT消息服务(优化和压测)
  5. js:如何把一个数组的每一项值加入到另外一个数组对象中
  6. C语言的基本数据类型(详细解释,有目录更方便哦~)
  7. redis错误MISCONF Redis is configured to save RDB snapshots, but it is currently not able to pers......
  8. 19999的小米手机到底长什么样子?你会买吗?
  9. 黑峡谷 X3 Pro、X5 Pro 评测
  10. 人生哲理小故事《猎狗与兔子》非常经典的故事