NYOJ 642 牛奶
来源:互联网 发布:网络赚钱项目有哪些 编辑:程序博客网 时间:2024/03/29 06:31
牛奶
时间限制:1000 ms | 内存限制:65535 KB
难度:2
- 描述
- 伊格内修斯每天都喝牛奶,他现在是在超市里,他要选择一瓶牛奶。牛奶在超市有很多种,所以伊格内修斯想知道哪种牛奶是最便宜的。下面是一些规则:1。伊格内修斯绝不会喝6天以前或更早的牛奶。这意味着,如果牛奶是2012-12-22生产的,伊格内修斯绝不会在2012年12月27日之后(包含12月27日)喝这瓶。2。伊格内修斯每天要喝200毫升牛奶。3。如果留在瓶子里的牛奶不到200毫升,伊格内修斯把它扔掉。4。所有的在超市的牛奶都是今天刚生产出来的。请注意,伊格内修斯只想要买一瓶牛奶,因此,如果一个瓶子的容积小于200毫升,你应该忽略它。给你牛奶的一些信息,你的任务是告诉伊格内修斯牛奶是最便宜的。
- 输入
- 有多组测试数据
每组测试数据以一个整数N(1<=N<=100)开始,表示有N种牛奶。
以下N行,每行包含一个字符串S(长度最多100个字符),它表示该牛奶的品牌,然后是两个整数P(yuan)和V(ml),P是这瓶牛奶的价格,V是这瓶牛奶的体积。 - 输出
- 对于每个测试样例,你应该输出最便宜的牛奶的品牌。如果有超过一个最便宜的品牌,你应该输出体积最大的一个。
- 样例输入
2Yili 10 500Mengniu 20 10004Yili 10 500Mengniu 20 1000Guangming 1 199Yanpai 40 10000
- 样例输出
MengniuMengniu
AC码:
#include<stdio.h>#include<string.h>char ch[103],str[103];int main(){int n,max,a,b,i,d,m;while(~scanf("%d",&n)){max=0;for(i=0;i<n;i++){scanf("%s%d%d",str,&a,&b);if(b<200) // 体积少于200的,直接忽略continue;d=(b/200)*200;if(d>1000) // 体积大于1000的,按1000算d=1000;if(max<d/a){max=d/a;strcpy(ch,str);m=b;}if(max==(d/a)&&m<b) // 如果价格都最便宜,则选择体积大的{strcpy(ch,str);m=b;}}printf("%s\n",ch);}return 0;}
0 0
- NYOJ 642 牛奶
- nyoj-642-牛奶
- NYOJ 642 牛奶
- NYOJ 642-牛奶
- nyoj-892-买牛奶
- ..牛奶..
- 牛奶
- 午夜。。。。牛奶
- 牛奶炖生鱼
- 挤牛奶
- 牛奶洗脸
- 牛奶(乳制品)
- 牛奶(乳制品)
- 一杯牛奶
- nyoj642牛奶
- 买牛奶
- 混合牛奶
- 挤牛奶
- 【OpenCV】CvCreateImage函数说明以及颜色空间量化之间转换
- c# 读取多个路径文件到一个文件
- Siebel config
- Bitmap
- catalina 是什么??
- NYOJ 642 牛奶
- 利用CSS产生圆角
- NGUI播放视频、全屏等
- Android Bitmap和Canvas学习笔记
- 用什么方法恢复回收站的垃圾文件呢
- c++ 加密MD5/SHA1/BASE64
- php防止sql注入函数
- Linux Makefile学习之旅(1)----规则
- linux env