HDU - 1248-寒冰王座
不死族的巫妖王发工资拉,死亡骑士拿到一张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-寒冰王座相关推荐
- HDU 1248 寒冰王座(全然背包:入门题)
HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...
- HDU 1248 寒冰王座(完全背包问题另类解法)
寒冰王座 Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店 ...
- Hdu.1248.寒冰王座
G - 寒冰王座 Time Limit: 1000 MS Memory Limit: 32768 KB 64-bit integer IO format: %I64d , %I64u Java cla ...
- hdu 1248寒冰王座
寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- HDU 1248 寒冰王座
Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前. 死亡 ...
- HDU - 1248 寒冰王座 (完全背包
题意: 很裸.... #include <bits/stdc++.h>using namespace std;#define se second #define fi first #def ...
- HDU 1248 寒冰王座(完全背包)
Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前. 死亡 ...
- HDU 1248 寒冰王座 (背包)
Problem Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前. 死亡 ...
- HDU 1248 寒冰王座 (完全背包)
Description 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前. 死亡骑士:" ...
- 杭电 1248 寒冰王座(全然背包)
http://acm.hdu.edu.cn/showproblem.php? pid=1248 寒冰王座 Time Limit: 2000/1000 MS (Java/Others) Memor ...
最新文章
- 沈向洋博士:三十年科研路,我踩过的那些坑
- BZOJ3609 [Heoi2014]人人尽说江南好 【博弈】
- linux host命令超时,Linux中的PING命令。每日一个小知识。不怕学不会
- (23)VHDL实现乘法器
- angular input_可视化的 Angular 响应式编程
- 排序(二分插入排序)
- 。。。。steam文字展柜
- java redis教程视频_2020年Java视频教程-Redis全集
- Express访问静态资源(express.static)
- 关于Oracle检索字段值小数点前面0不显示问题
- HTML---网络编程基础知识(2)
- 计算机 在职硕士报考条件,2022在职硕士-在职研究生报考条件-中公考研
- 拯救者Y7000 2020新版Bios关闭开机自检
- html怎么唤起虚拟键盘,电脑虚拟键盘怎么打开?电脑虚拟键盘打开五大方法介绍...
- 国美易卡的Java软件的特点
- 庄懂的TA笔记(六)<FakeEnvReflect 生锈,锈迹效果>
- TM1638驱动数码管的一点建议,附程序
- B站课程排行榜,这届大学生最爱学什么
- 基于javaweb的生鲜商城系统(java+jsp+bootstrap+servlet+mysql)
- 思科模拟器交换机生成树命令解析
热门文章
- 北京大学程序设计MOOC-魔兽世界大作业(二)
- 分析AppStore审核失败原因及解决办法
- ROS系统的发展历史
- EMQ百万级MQTT消息服务(优化和压测)
- js:如何把一个数组的每一项值加入到另外一个数组对象中
- C语言的基本数据类型(详细解释,有目录更方便哦~)
- redis错误MISCONF Redis is configured to save RDB snapshots, but it is currently not able to pers......
- 19999的小米手机到底长什么样子?你会买吗?
- 黑峡谷 X3 Pro、X5 Pro 评测
- 人生哲理小故事《猎狗与兔子》非常经典的故事