Problem Description

时间:2008年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位小数。

Example Input

1
7 2
3 3
4 4

Example Output

2.33

Hint

hdoj2187

Author

前面写的挺感人的。。。

01 #include<stdio.h>
02 struct dami
03 {
04     int p, h;
05     double b;
06 } a[1001], t;
07 int main()
08 {
09     int i, n, m, C, k, j;
10     double h;
11     scanf("%d", &C);
12     for(k = 0; k < C; k++)
13     {
14         h = 0;
15         scanf("%d%d", &n, &m);
16         for(i = 0; i < m; i++)
17         {
18             scanf("%d%d", &a[i].p, &a[i].h);
19             a[i].b = 1.0 / a[i].p;
20         }
21         for(i = 0; i < n - 1; i++)
22         {
23             for(j = i + 1; j < n; j++)
24             {
25                 if(a[i].b < a[j].b)
26                 {
27                     t = a[i];
28                     a[i] = a[j];
29                     a[j] = t;
30                 }
31             }
32         }
33         for(i = 0; i < m; i++)
34         {
35             if(a[i].h * a[i].p < n)
36             {
37                 h += a[i].h;
38                 n -= a[i].h * a[i].p;
39             }
40             else
41             {
42                 h += n * a[i].b;
43                 n -= a[i].b * n * a[i].p;
44             }
45             if(n <= 0) break;
46         }
47         printf("%.2lf\n", h);
48     }
49     return 0;
50 }

OJ题目:悼念512汶川大地震遇难同胞相关推荐

  1. hdu 2191 悼念512汶川大地震遇难同胞 【多重背包】(模板题)

    题目链接:https://vjudge.net/problem/HDU-2191 悼念512汶川大地震遇难同胞--珍惜现在,感恩生活                                   ...

  2. 2190 悼念512汶川大地震遇难同胞——重建希望小学

    题目详情: 悼念512汶川大地震遇难同胞--重建希望小学 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...

  3. H - 悼念512汶川大地震遇难同胞——一定要记住我爱你

    H - 悼念512汶川大地震遇难同胞--一定要记住我爱你 题目描述 当抢救人员发现她的时候,她已经死了,是被垮塌下来的房子压死的,透过那一堆废墟的的间隙可以看到她死亡的姿势,双膝跪着,整个上身向前匍匐 ...

  4. HDU 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你

    悼念512汶川大地震遇难同胞--一定要记住我爱你 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java ...

  5. hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2191 题意:标准的多重背包,由于数据量较小,可转化为0-1背包. /*悼念512汶川大地震遇难同胞-- ...

  6. 博弈——悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)

    博弈--悼念512汶川大地震遇难同胞--选拔志愿者(巴什博弈) 题目链接: HDU - 2188 对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每个省市都派出了大量的救援人员,这其中包括抢险救 ...

  7. 杭电 2191 悼念512汶川大地震遇难同胞—珍惜现在,感恩生活

    题目大意 原题链接:HDOJ 2191 悼念512汶川大地震遇难同胞--珍惜现在,感恩生活 解题思路 我本来想用贪心算法的,可是我写好算法,运行几遍试过了是ok的,只是不给AC,我想了好久,脑壳都快头 ...

  8. HDU2186 悼念512汶川大地震遇难同胞——一定要记住我爱你【水题】

    悼念512汶川大地震遇难同胞--一定要记住我爱你 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java ...

  9. HDUOJ 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

    HDUOJ 2191 悼念512汶川大地震遇难同胞--珍惜现在,感恩生活 题目链接 Problem Description 急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采 ...

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

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

最新文章

  1. 二代数据 模拟软件wgsim
  2. 2018五大人工智能趋势,你知道多少?
  3. 洛谷P1265 公路修建题解
  4. 福州PHP讲师招聘_“艺”起就业|招聘信息汇总
  5. 专利翻译常用计算机词汇,基于NP树的英文专利文献术语自动翻译技术研究-计算机应用技术专业论文.docx...
  6. 20145303 《信息安全系统设计基础》第7周学习总结(2)
  7. Flink 原理与实现:理解 Flink 中的计算资源
  8. Python+sklearn随机森林算法使用入门
  9. PL/SQL中,declare定义变量和variable定义变量的区别?
  10. oracle 查询temporary table,【TEMPORARY TABLE】Oracle临时表使用注意事项
  11. python刷屏代码_python 刷屏
  12. 09 自动发表博客评论
  13. 左连接 oracle条件查询,sql 左连接查询条件and与where
  14. Bro脚本语法4-声明和语句(Declarations and Statements)
  15. ​从机械工程师到机器学习工程师,我也是个数据科学家了
  16. linux mt命令,几种操作系统mt命令比较
  17. Azure NSG Flow Log 引发的自嗨 -- 日志查询分析
  18. GitHub星数1.3W!五分钟带你搞定Bash脚本使用技巧
  19. NVIDIA Canvas 初体验~
  20. JavaScript图片轮播案例

热门文章

  1. 变电站仪器仪表检测图像数据集
  2. 搬运:您的安全设置不允许将此应用程序安装到您的计算机上
  3. 没有办学资质的机构该如何投诉?中创教育为你解答
  4. 同一矢量和张量在不同坐标系下的转换
  5. 小米12 Pro二手值多少钱
  6. 2009年世界大学排行
  7. Halcon之单相机标定
  8. ArduPilot之H743快速加减油门抬头现象分析
  9. 新生小鼠谷氨酸钠诱导肥胖模型 导致肥胖、发育迟缓和不育综合征
  10. bootstrap4.0图标使用_Bootstrap4 glyphicon 移除图标 glyphicon fonts-faces 解决方案