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. 快应用之手摸手,跟我走(1)
  2. 大幅涨点!孙剑团队提出新激活层ACON和轻量级网络TFNet
  3. python面试装饰器_Python测开面试题之装饰器
  4. 如何使用配置的方式修改SAP C4C UI的字段标签,以及背后的工作原理
  5. java空格 逗号_Java将字符串中的空格换为逗号
  6. 为什么内联函数,构造函数,静态成员函数不能为virtual函数
  7. [react-router] React-Router 4的switch有什么用?
  8. 前端学习(3013):vue+element今日头条管理--手动触发验证
  9. java请求servlet,[Java]Servlet发送Post请求
  10. matlab 可视化 —— imagesc、
  11. Selenium 三种等待
  12. 大数据入门的知识体系,大数据学习路线
  13. Diablo3英雄榜-使用Volley和Gson来处理暴雪API的Json数据
  14. html怎么把图片左移_css如何向左移动图片
  15. 线性规划问题之案例1(奶制品的生产与销售)
  16. 软件测试系列——冒烟测试(Smoke Test,ST)
  17. 纯前端实现文件下载功能
  18. 主流车品牌魅力指数榜别克、东风日产、一汽丰田列前三;亚航推出东盟超级应用平台 | 美通企业日报...
  19. arp命令(windows ),nmap查看局域网内所有主机IP和MAC
  20. 通达信指标公式编写常用函数(三)——HHVBARS、LLVBARS

热门文章

  1. 共模和差模电感电路分析方法及思路:安规设计,emi,共模电感,差模电感,x电容...
  2. halcon算子表参考
  3. 车辆纵向加速度传感器
  4. 【气象水文】WRF示例运行与后处理软件
  5. 手机租赁,能成为下一个风口吗?
  6. Jsp中onBlur事件在引入jqury后提示函数失效
  7. 解决JS在controll层定义带循环的公共方法,组件中调用时取不到返回值的问题
  8. 那些深藏在记忆深处的片段 动漫篇 国外动漫部分(排名不分先后)
  9. PHP如何给整个内容填充背景,如何给文字添加背景图?给文字填充图片背景色的操作方法...
  10. 【单片机基础】单片机数码管驱动函数(三极管驱动)