寒冰王座

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

先分析数据,150 200 350 的物品可以随便用,350=150+200,所以买350跟买150 和200的效果一样,剩下200 和150 能买的无非是150/200.那全部买150的剩余的钱的钱再买50的一个50+150就是200的,这算是贪心吗哈哈哈。。

代码

#include<iostream>
#include<cstdio>
int main()
{
int c,T,w,n;
cin>>T;
while(T--)
{ scanf("%d",&c);
w=c%150;
n=c/150;
while(w>=50)
{
if(n==0)break;
w=w-50;
n--;
}
cout<<w<<endl;
}
}

最新文章

  1. Python3 Socket网络编程
  2. html5手机端的点击弹出侧边滑动菜单代码
  3. 爬虫的自我解剖(抓取网页HtmlUnit)
  4. 【Unity入门】编辑器常用视图介绍
  5. JavaScript学习笔记(4)——JavaScript语法之变量
  6. 用JavaScript判断横屏竖屏问题。JavaScript代码如下【转】
  7. 转载:Tomcat多数据源配置方法
  8. [Oracle] Listener的动态注册
  9. 循环训练(for的嵌套、while、do while)以及异常处理
  10. HTTP响应代码
  11. Xcode5和ObjC新特性
  12. 1675: [Usaco2005 Feb]Rigging the Bovine Election 竞选划区(题解第一弹)
  13. (Java后端 Java web)面试时如何展示自己非技术方面的能力(其实就是综合能力)
  14. ftp服务器的简单配置使用
  15. Razor Page Library:开发独立通用RPL(内嵌wwwroot资源文件夹)
  16. Java 中的字符串转为二进制
  17. Gpload安装手册(Linux版本)
  18. String为什么是不可变的?
  19. 【CF889E】Mod Mod Mod DP
  20. UVa 1605 联合国大楼

热门文章

  1. MTK Android 耳机线控的实现方法
  2. docker win10 基本指令
  3. CDR
  4. Struts2-学习笔记系列(3)-返回视图
  5. 条件变量 condition_variable wait
  6. 360众测考试,weblogic题(CVE-2018-2894)文件上传漏洞
  7. bootstrapTable随机改变列颜色
  8. 【three.js第三课】鼠标事件,移动、旋转物体
  9. EwoMail开源邮件服务器软件搭建
  10. Kaggle入门——泰坦尼克号生还者预测