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

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5466    Accepted Submission(s): 2308

Problem Description
时间:5008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶
【转载整理】牛脑寨是一个全村600多人的羌族寨子,震后几天,这里依然能常常听到隆隆的声音,那是对面山上石头不断滑落的声音。在完成整个突击队的抢修移动基站的任务后,我提着相机开始记录这里的受创情况。 突然,我的视线里出现一个羌族老人,这让我无比的震惊,要知道,那是一个极陡的坡,这个佝偻着腰的老人是怎么艰难地爬上来的?她上来做什么?老人背后是极陡的坡,她只有一只眼睛有依稀的视力,望着满地废墟,她徘徊了很久。家在哪里,她极力地用很低的视力找寻着。她曾经的家就在旁边,但是满目废墟已经让老人看不出来。她举目远眺,期望那里能看到家的一点点痕迹。原来家就在旁边,左手抓住一个房橼,努力让自己站住,地震过去三天了,她第一次回到曾经的家。一个倒塌的柜子,里面装着一丝希望,老人很吃力地搬动掩盖在柜子上的薪柴。老人找到一把木匠用的刨子,老泪纵横,或许有哪个逝去的亲人是木匠。睹物思人,逝者已矣。继续找,一把散碎的挂面出现在我的眼前。她颤颤巍巍地捞起铺满灰尘的挂面,再次流出了眼泪......  看着她仔细地把挂面放进胸前的围腰里,我顿然感觉到,这是老人在得到外援之前赖以生存的口粮了,如果不是交通中断,外部救援进不来,老人家又何必拖着80多岁的躯体,强忍失去亲人的痛苦,重新回到这夺取她亲人生命的废墟,寻找这点点挂面?老人是真饿了......老人佝偻着腰,低声喃喃地念着那两句话“你们走了,我可怎么活”,拿着那对我们身处城市的人们微不足道的挂面,远去了......
PS: 拍完这组照片后我才知道,5月14号军用运输飞机第一次给汶川空投救援物资就掉在牛脑寨,受灾的村民们没有占为己有,而是汗流浃背地走了两个小时背到山下的县城交给政府。 --------------------------------------------------------------------------------------------------------
对于幸存的灾民来说,最急待解决的显然是温饱问题,救灾部队一边在组织人员全力打通交通,一边在组织采购粮食。现在假设下拨了一定数量的救灾经费要去市场采购大米(散装)。如果市场有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程序设计》期末考试——四川加油!中国加油!
比较多,估计原理大同小异吧!,就是对价格的一个排序,这个排序,你可以选择用结构体,或者用双重冒泡排序....
此题做法:
贴上代码:

 1 #include<cstdio>
 2 #include<cstdlib>
 3 #define maxn 1001
 4 typedef struct Rice
 5 {
 6     int price;
 7     int weight;
 8  }rice;
 9  rice ri[maxn];
10  int cmp(const void *a ,const void *b)
11  {
12     return (*(rice *)a).price-(*(rice*)b).price;
13  }
14 int main()
15 {
16     int t,money,kinds,i;
17     double count;
18     scanf("%d",&t);
19     while(t--)
20     {
21         count=0.0;
22         scanf("%d%d",&money,&kinds);
23         for(
24             i=0;i<kinds;i++)
25         {
26           scanf("%d%d",&ri[i].price,&ri[i].weight);
27         }
28         qsort(ri,kinds,sizeof(ri[0]),cmp);
29         /*for(i=0;i<kinds;i++)
30         {
31             printf("%d %d\n",ri[i].price,ri[i].weight);
32         }*/
33         for(i=0;i<kinds;i++)
34         {
35             if(money-ri[i].price*ri[i].weight>=0)
36             {
37               money-=ri[i].price*ri[i].weight;
38               count+=ri[i].weight;
39             }
40             else
41             {
42                 count+=1.0*money/ri[i].price;
43                 break;
44             }
45         }
46         printf("%.2lf\n",count);
47     }
48     return 0;
49 }

View Code

转载于:https://www.cnblogs.com/gongxijun/p/3209830.html

HDUOJ---老人是真饿了相关推荐

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

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

  2. HDU2187 老人是真饿了【贪心】

    老人是真饿了 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. JS将EXCEL文件导入前端第一行未出现或者出现F1F2F3的解决方法……
  2. 三朵云 华为_携手共进,华为云推出“Go Africa”计划
  3. 30分钟正则表达式入门
  4. android抽屉实现不同之处
  5. 九九乘法表-九九乘法表数据输出
  6. .net:Code First 创建或更新数据库
  7. python入门系列:迭代器和生成器
  8. 数据结构—树(大纲)
  9. EXTJS学习笔记:grid之分组实现groupingview
  10. acs880变频器静态辨识_(完整版)ABB-ACS880变频器调试参数
  11. matlab altera视频,Altera 官网中文视频教程 下载地址
  12. 【文献心得】关于内核在不同芯片平台移植的相关整理
  13. 中国企业管理水平啥时候才能成熟啊
  14. 卡内基梅隆大学计算机科学博士,卡内基梅隆大学有哪些专业处于世界顶尖水平?...
  15. 论如何设计博客分类标签系统
  16. 【加拿大访问学者】加拿大康考迪亚大学访问学者须知【蒙特利尔访问学者必看 Concordia University Visiting Scholars or Research Interns】
  17. 重心法选址 matlab程序,Excel重心法选址计算题的详细步骤
  18. 八月未央,梦落泸沽。
  19. 《大象 Thinking in UML》学习笔记(一)——为什么需要UML?
  20. 液晶显示屏的C语言编码,AMPIRE12864液晶C语言代码

热门文章

  1. HDU 3695 Computer Virus on Planet Pandora (AC自己主动机)
  2. 使用siege对varnish进行压测对比
  3. Windows Server AppFabric Caching支持大数据量的配置
  4. PHPeople如何保持联系并获得乐趣
  5. 语言认知偏差_认知语言学可以教给开发人员什么
  6. 搭建负载均衡器nginx_为什么要使用NGINX作为负载均衡器?
  7. 测试 极客时间_针对数据极客和记者测试DocHive
  8. JavaScript 存储Cookie
  9. HTML 表格的基本布局
  10. google protobuf使用