题目描述

LYH的朋友XY很喜欢喝牛奶,他几乎每天都要喝一袋牛奶。但是XY买牛奶时很讲究,如果不符合他的要求,就算不喝他也不会买的。他一共有两个要求:(1)容量大于300毫升的不买(2)价格大于5元或者小于1.5元的不买。一天,XY又去超市买牛奶了,超市里一共有N种牛奶,并且知道每种牛奶的价格和容量,你能告诉XY他应该买哪些牛奶么?(如果都符合,他会全部买下来,因为XY是土豪)。

输入

先输入一个T,表示有T组测试数据(T≤100)。
每组数据先输入一个N,表示有N种牛奶(N≤15)。
接下来N行,每行输入3项内容,分别代表每种牛奶的名称、价格、容量,每两项内容之间是用空格隔开的。

输出

输出满足XY的要求的牛奶的名称和需要支付的总钱数,钱数保留1位小数。如果一种牛奶都买不了,输出-1。

样例输入

3
3
mengniu  2 120
yili 3 300
telunsu 6 200
5
yili 1.6 150
mengniu 3 200
Telunsu 8 100
Mengniu 2.3 103
Yili 3 200
1
Yili 6 120

样例输出

mengniu
yili
5.0
yili
mengniu
Mengniu
Yili
9.9
-1

提示

如果有多种牛奶符合,则按照输入的先后顺序输出。

分析:只需要先将数据输入,将符合要求的数据存储,并且对价格进行加和最后输出即可。

#include<stdio.h>
const int m1=20;
int n,m,temp;
char name[m1][m1];
double piece,num,sum2;
int sum[m1];
int main()
{scanf("%d",&n);while(n--){temp=0,sum2=0;scanf("%d",&m);for(int i=0;i<m;i++){scanf("%s %lf %lf",name[i],&piece,&num);//输入对应数据if(num<=300&&(piece<=5&&piece>=1.5)){       //如果数据符合要求,算入总价即可sum[temp++]=i;//存储符合要求数据名字的下标sum2+=piece;}}if(temp==0)//如果符合要求的数据数量为零 输出-1{printf("-1\n");continue;}for(int i=0;i<temp;i++)//输出对应符合要求数据的名字{printf("%s\n",name[sum[i]]);}printf("%.1lf\n",sum2);}
}

NYOJ 买牛奶(水题)相关推荐

  1. SDNU 1103.买彩票(水题)

    Description 最近LG的RP爆发,准备买注彩票,而他正好找到了一种看起来不错的彩票. 这种彩票需要从1到i中选出j个号码,然后从1到k中选出l个号码. LG想知道他到底可以有多少种选择号码的 ...

  2. 【nyoj - 890】 分东西 (水题 二进制)

    题干: 分东西 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 输入 第一行输出一个数i表示有i组情况(0<i<=10) 接下来的i行,每一行输入两个个数M(0&l ...

  3. hdu4530 水题

    题意: 小Q系列故事--大笨钟 Time Limit: 600/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total ...

  4. 【HYSBZ - 1192】鬼谷子的钱袋(水题,二进制)

    题干: 鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政.有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一件宝物引起了他极 ...

  5. 搜索 由浅入深 之一 水题

    搜索很重要,是很难学的算法,能看懂很简单,但是要想真正做出题来就比较困难了,那么,我们现在就水题开始研究搜索. 水题之: 1024: [SCOI2009]生日快乐 Time Limit: 1 Sec  ...

  6. HDU2090 算菜价【水题】

    算菜价 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissio ...

  7. zcmu之水题来一波~

    1036: Shepherd 1112: 对于数字的强迫症 1137: 最后一次队内赛的a+b 1278: Sequence(哈希) 1279: Sort photos(读题) 1653: 这样真的好 ...

  8. HDU 5804 BestCoder Round #86 Price List (水题)

    Price List 题目链接: 点我打开链接 Source BestCoder Round #86  题意:有一个人去 n 间商店购物,在每家商店购买最多一件物品,也可以什么都不买.给你每家商店的物 ...

  9. P1339 [USACO09OCT]热浪Heat Wave(最短路水题)

    题目描述 The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make for g ...

最新文章

  1. php中instanceof的使用
  2. 解读 C# 中的正则表达式
  3. IntelliJ IDEA——连接Apache Hive时 “Database” Plugin错误[enabling autocommit is not supported.]解决方案
  4. phpmyadmin #1045 - Access denied for user 'root'@'localhost' (using password: NO)
  5. python 东哥 with open_python 连接redis cluster
  6. 上传文件Base64格式(React)
  7. 第十届常州国际动漫艺术周
  8. 用JAVA制作小游戏——推箱子(三)
  9. 从尾到头打印链表(六)
  10. Java HttpResponse 详解
  11. linux命令怎么显示文件某一行或几行内容
  12. tomcat遇到jre\lib\ext\localedata.pack 时出错
  13. python导入鸢尾花数据集_python鸢尾花数据集的分类问题 -- 逻辑回归问题研究
  14. [Android] Windows 7下 Android studio 安装 Genymotion 来调试 Android 遇到的问题总结
  15. 【分享】小米MIUI免root一键删除系统内置软件
  16. 【转】MapGISnbsp;K9基础系…
  17. svn如何提取文件更新列表
  18. 54_集合类库(上)
  19. C语言视频教程-谭浩强版-小甲鱼主讲—P13
  20. java9 揭秘 jlink_使用jlink打包的java应用

热门文章

  1. MVC框架简介与JavaSE实例
  2. 使用fo-dicom读取Dicom文件的PixelData信息及像素信息(C# / fo-dicom)
  3. 湖北审协计算机领域,国家知识产权局专利局专利审查协作湖北中心
  4. c语言 求两个数的平均值
  5. 空间数据引擎oracle_SQL/Oracle数据库是怎样与GIS的应用相联系起来的?
  6. django连接mariadb
  7. 编写程序计算长方体的体积python_【自学编程】C语言编程简单的小程序,计算长方体体积!...
  8. 阿里云【7天实践训练营】进阶路线——Day3:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章
  9. linux内核printk调试手段,linux内核printk调试
  10. 大数据量下水晶报表的实现及显示过程中的进度条显示讨论