大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。
http://acm.hdu.edu.cn/showproblem.php?pid=2187
悼念512汶川大地震遇难同胞——老人是真饿了
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7286 Accepted Submission(s): 3043
地点:汶川县牛脑寨
人物:羌族老奶奶
【转载整理】牛脑寨是一个全村600多人的羌族寨子,震后几天,这里依旧能经常听到隆隆的声音,那是对面山上石头不断滑落的声音。在完毕整个袭击队的抢修移动基站的任务后,我提着相机開始记录这里的受创情况。
突然,我的视线里出现一个羌族老人,这让我无比的震惊,要知道,那是一个极陡的坡,这个佝偻着腰的老人是怎么艰难地爬上来的?她上来做什么?
老人背后是极陡的坡,她仅仅有一仅仅眼睛有依稀的视力,望着满地废墟,她徘徊了非常久。家在哪里,她极力地用非常低的视力找寻着。她以前的家就在旁边,可是满目废墟已经让老人看不出来。她举目远眺,期望那里能看到家的一点点痕迹。原来家就在旁边,左手抓住一个房橼,努力让自己站住,地震过去三天了,她第一次回到以前的家。
一个倒塌的柜子,里面装着一丝希望,老人非常吃力地搬动掩盖在柜子上的薪柴。老人找到一把木匠用的刨子,老泪纵横,也许有哪个逝去的亲人是木匠。睹物思人,逝者已矣。
继续找,一把散碎的挂面出如今我的眼前。她颤颤巍巍地捞起铺满灰尘的挂面,再次流出了眼泪……
看着她细致地把挂面放进胸前的围腰里,我顿然感觉到,这是老人在得到外援之前赖以生存的口粮了,假设不是交通中断,外部救援进不来,老人家又何必拖着80多岁的躯体,强忍失去亲人的痛苦,又一次回到这夺取她亲人生命的废墟,寻找这点点挂面?老人是真饿了……
老人佝偻着腰,低声喃喃地念着那两句话“你们走了,我可怎么活”,拿着那对我们身处城市的人们微不足道的挂面,远去了……
PS: 拍完这组照片后我才知道,5月14号军用运输飞机第一次给汶川空投救援物资就掉在牛脑寨,受灾的村民们没有占为己有,而是汗流浃背地走了两个小时背到山下的县城交给政府。
——————————————————————————————————–
对于幸存的灾民来说,最急待解决的显然是温饱问题,救灾部队一边在组织人员全力打通交通,一边在组织採购粮食。如今如果下拨了一定数量的救灾经费要去市场採购大米(散装)。如果市场有m种大米,各种大米的单位价格和重量已知,请问,为了满足很多其它灾民的需求,最多能採购多少重量的大米呢?
每一个实例的输出占一行,保留2位小数。
1 7 2 3 3 4 4
2.33
AC代码:
<span style="font-size:24px;">#include<iostream> #include<cstring> #include<algorithm> using namespace std; struct node { double p; double h; }s[1001]; double cmp(node a,node b) { return a.p<b.p; } int main() { int c,m,i; double n,sum; scanf("%d",&c); while(c--) { scanf("%lf%d",&n,&m); sum=0; for(i=0;i<m;i++) scanf("%lf%lf",&s[i].p,&s[i].h); sort(s,s+m,cmp); for(i=0;i<m;i++) { if(n>=s[i].p*s[i].h) { sum+=s[i].h; n-=s[i].p*s[i].h; } else { /*for(int j=1;j<=s[i].h;j++) if(n>=s[i].p) { sum++; n-=s[i].p; } else { sum+=n/s[i].p; break; }*/ sum+=1.0*n/s[i].p; break; } } printf("%.2lf\n",sum); } return 0; }</span><span style="font-size:18px;"> </span>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118152.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...