码迷,mamicode.com
首页 > 其他好文 > 详细

2续hdu1009

时间:2014-06-17 15:31:19      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:os   name   for   amp   io   ios   

#include<iostream>
#include<algorithm>
using namespace std;

struct Food
{
double x,y;
}food[1005];

int cmp(Food i,Food j)
{
return i.x*j.y>j.x*i.y;
}

int main()
{
double s,m;
int i,M,N;
while(scanf("%d%d",&M,&N)!=EOF&&(M>=0&&N>=0))
{
for(i=0;i<N;i++)
scanf("%lf%lf",&food[i].x,&food[i].y);
sort(food,food+N,cmp);
s=0;
m=M*1.0;
for(i=0;i<N;i++)
{
if(m>food[i].y){s +=food[i].x;m=m-food[i].y; }
else {s +=m*food[i].x/food[i].y; break;}
}
printf("%.3lf\n",s);
}
return 0;
}

2续hdu1009,布布扣,bubuko.com

2续hdu1009

标签:os   name   for   amp   io   ios   

原文地址:http://www.cnblogs.com/mm-happy/p/3792473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!