老人是真饿了
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 24419 Accepted Submission(s): 9946

Problem Description
… …

假设下拨了一定数量的经费要去市场采购大米(散装)。如果市场有m种大米,各种大米的单价和重量已知,请问,为了满足更多灾民的需求,最多能采购多少重量的大米呢?

Input
输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(0<n<=1000,0<m<=1000),分别表示经费的金额和大米的种类,然后是m行数据,每行包含2个整数p和h(1<=p<=25,1<=h<=100),分别表示单价和对应大米的重量。

Output
对于每组测试数据,请输出能够购买大米的最多重量(你可以假设经费买不光所有的大米)。
每个实例的输出占一行,保留2位小数。

Sample Input
1
7 2
3 3
4 4

Sample Output
2.33

Author
lcy

Source
2008-06-18《 ACM程序设计》期末考试——四川加油!中国加油!

问题链接:HDU2187 老人是真饿了
问题简述:(略)
问题分析:贪心问题,不解释。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* HDU2187 老人是真饿了 */#include <iostream>
#include <algorithm>
#include <cstdio>using namespace std;const int M = 1000;
pair<double, double> a[M];int main()
{int t, m;double n;scanf("%d", &t);while (t--) {scanf("%lf%d", &n, &m);for (int i = 0; i < m; i++)scanf("%lf%lf", &a[i].first, &a[i].second);sort(a, a + m);double sum = 0;for (int i = 0; i < m; i++) {if (n > a[i].first * a[i].second) {n -= a[i].first * a[i].second;sum += a[i].second;} else {sum += n / a[i].first;break;}}printf("%.2f\n", sum);}return 0;
}

HDU2187 老人是真饿了【贪心】相关推荐

  1. 杭电 Problem 2187 悼念512汶川大地震遇难同胞——老人是真饿了【贪心】

    悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  2. 杭电--2187 悼念512汶川大地震遇难同胞——老人是真饿了(贪心)

    本题连接:点击打开链接 悼念512汶川大地震遇难同胞--老人是真饿了 对于幸存的灾民来说,最急待解决的显然是温饱问题,救灾部队一边在组织人员全力打通交通,一边在组织采购粮食.现在假设下拨了一定数量的救 ...

  3. hd 2187 *老人是真饿了(sort+结构体+贪心)

    悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  4. nyoj106背包问题为模板解出杭电oj2187悼念512汶川大地震遇难同胞——老人是真饿了

    背包问题 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 3 描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w&l ...

  5. ACM--steps--dyx--悼念512汶川大地震遇难同胞——老人是真饿了

    悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...

  6. HDU 2187 悼念512汶川大地震遇难同胞——老人是真饿了

    http://acm.hdu.edu.cn/showproblem.php?pid=2187 Problem Description 时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物 ...

  7. HDU 1.3.7 悼念512汶川大地震遇难同胞——老人是真饿了

    悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...

  8. hd 2187 悼念512汶川大地震遇难同胞——老人是真饿了

    悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  9. HD 2187 悼念512汶川大地震遇难同胞——老人是真饿了 【背包问题】

    悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

最新文章

  1. 如何利用C#开发“扫雷”小游戏
  2. set list词频排序java_Hadoop WordCount改进实现正确识别单词以及词频降序排序 | 学步园...
  3. SAP MM 初阶之不常用事务代码MEBV
  4. Oracle Dababase_buffer_cache数据库高速缓存组织结构剖析
  5. linux ls 升序,ls 命令查看文件时候,按修改时间倒序或升序排列
  6. ElasticSearch踩坑记录
  7. Z-Stack Home Developer's Guide—4.Using the sample applications as base for new applications 中文翻译
  8. どんな時、自分が幸福だと思いますか?
  9. 做数据建模有哪些工具是值得推荐的?
  10. 30 行代码实现蚂蚁森林自动收能量
  11. 不给移动一分钱!10个免费发短信的国外站点
  12. 实现一个简易的富文本编辑器(二):给富文本添加自定义事件
  13. 用Python画小猪佩奇
  14. web安全的一句话木马
  15. MATLAB 郭彦甫 第十四课练习答案
  16. Matplotlib之扇形图绘制
  17. 关于《冬天时我喜欢靠近温暖的事》这首歌 (民谣在路上)
  18. 股票历史数据-股票历史数据查询怎么查?怎么查股票历史数据?
  19. 发现细分赛道:费控SaaS跨越资本寒冬
  20. 联想R9000x网卡显卡驱动

热门文章

  1. 为啥不用ActiveRecord
  2. python 线程池_python线程池
  3. Unity游戏开发——Excel数据读取到游戏中
  4. 手机游戏中的社交互动与任务剧情
  5. 完解决MySQL57版登录报ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)的问题
  6. SpringBoot+Shiro放行OPTIONS请求,解决跨域问题
  7. RecyclerView设置空视图
  8. Mysql 的 Explain性能分析
  9. Linux简单基本命令
  10. java和php区别吗_请说说Java和PHP的区别