hdu1009FatMouse's Trade

来源:互联网 发布:mac用破解版软件风险 编辑:程序博客网 时间:2024/05/16 09:29
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;struct inp{int x,y;double c;}node[1005];int cmp(inp a,inp b){return a.c>b.c;}int main(){    int m,n,i;    double j;    while(scanf("%d%d",&m,&n)!=EOF){        if(m==-1&&n==-1) break;        for(i=0;i<n;i++){        cin>>node[i].x>>node[i].y;        node[i].c=node[i].x/(double)node[i].y;}        sort(node,node+n,cmp);        j=0;        for(i=0;i<n;i++){            if(m>=node[i].y){            j+=node[i].x;            m-=node[i].y;            }            else{            j+=m*node[i].c;            break;            }        }        printf("%.3lf\n",j);    }    return 0;}

0 0
原创粉丝点击