C++编程10.05
2013-10-05 00:50
127 查看
1023:坑爹的黑店分数: 1
时间限制:1 秒
内存限制:32 兆
特殊判题: 否
提交:12
解决: 1
小明:“我要买饮料!”
店主:“我们这里有三种饮料,矿泉水1.5元一瓶,可乐2元一瓶,橙汁3.5元一瓶。”
小明:“好的,给我一瓶矿泉水。”
说完他掏出一张N元的大钞递给店主。
店主:“我忘了提醒你了,我们这里没有找客人钱的习惯的,多的钱我们都当小费收了的,嘿嘿。”
小明:“......”
小明环顾四周,就这一家商店,况且实在太渴了,就决定在这买了。不过小明想,与其把钱当小费送给他还不如自己多买一点饮料,反正早晚都要喝,但是要尽量少让他赚小费。
现在小明希望你能帮他计算一下,最少他要给店主多少小费。
注意:商店里只有题中描述的三种饮料。
900
250
50
时间限制:1 秒
内存限制:32 兆
特殊判题: 否
提交:12
解决: 1
分类标签
模拟题目描述
今天小明去了一个风景如画的地方散心,但是自己带的饮料喝完了,小明口渴难耐,见不远处有家小商店,于是跑去买饮料。小明:“我要买饮料!”
店主:“我们这里有三种饮料,矿泉水1.5元一瓶,可乐2元一瓶,橙汁3.5元一瓶。”
小明:“好的,给我一瓶矿泉水。”
说完他掏出一张N元的大钞递给店主。
店主:“我忘了提醒你了,我们这里没有找客人钱的习惯的,多的钱我们都当小费收了的,嘿嘿。”
小明:“......”
小明环顾四周,就这一家商店,况且实在太渴了,就决定在这买了。不过小明想,与其把钱当小费送给他还不如自己多买一点饮料,反正早晚都要喝,但是要尽量少让他赚小费。
现在小明希望你能帮他计算一下,最少他要给店主多少小费。
输入格式
输入数据的第一行是一个整数T(1<=T<=100),代表测试数据的数量。然后是T行测试数据,每个测试数据只包含一个正整数N(1<=N<=10000),N代表小明手中钞票的面值,以分为单位。注意:商店里只有题中描述的三种饮料。
输出
对于每组测试数据,请你输出小明最少要浪费多少钱给店主作为小费,以分为单位。样例输入
2900
250
样例输出
050
#include <iostream>
using namespace std;
int main()
{
int t,n,min[100];
int pre;
int pre2;
int pre3;
int temp;
cin>>t;
for(int i=0;i<t;i++)//控制次数
{
cin>>n;
temp = n;
min[i] = n;
pre = n;
for(int j=0; temp>=0; j++)//控制350的个数
{
if(j!=0)
temp = temp-350;
if(temp<0)
{
if(min[i]>pre)
min[i] = pre;
if(pre<150)
break;
else
temp+=350;
}
pre = temp;
pre2 = temp;
for(int a=0; temp>=0; a++)//控制200的个数
{
if(a!=0)
temp-=200;
if(temp<0)
{
if(min[i]>pre2)
min[i] = pre2;
if(pre2<150)
{
temp = pre;
break;
}
else
pre2+=200;
}
pre2 = temp;
pre3 = temp;
for(int b=0; temp>=0; b++)//控制150的个数
{
temp = temp - 150;
if(temp<0)
{
if(min[i]>pre3)
{
min[i] = pre3;
temp = pre2;
break;
}
}
pre3 = temp;
}
}
}
cout<<min[i]<<endl;
}
return 0;
}
相关文章推荐
- C++编程10.05
- 学习C++编程的一点经验
- [转]如何用C++编程获得某台机器的IP地址
- C++编程思想(第2卷)之异常
- CTDP linux 程序员手册 C和C++编程(7)系统 POSIX 选项
- Linux下进行MYSQL的C++编程起步手记
- 用Visual Studio2005自动完成C++编程时的内存泄漏检查
- C和C++编程和学习文档
- 高质量c++编程指南(笔记4-11章)
- C++编程的175条“军规”
- 如何用C++编程获得某台机器的IP地址
- C++编程点滴4:二元运算符重载问题
- 指导你成为C++编程高手的魔幻之书——写给大家看的C++书
- C++编程思想(2nd卷一):模板简介
- C++编程思想(卷二):深入理解字符串
- C++编程思想(卷二):防御性编程
- C++编程思想(卷二):设计模式:状态模式
- C++编程惯用方法(2)
- C++笔记——c++编程思想(下)第二三四章防御性编程及输入输出流
- 规范化的C++编程方法备忘录 c++ for windows