HDU 1009 FatMouse' Trade
来源:互联网 发布:洛阳智网网络 编辑:程序博客网 时间:2024/04/29 15:50
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1009
思路:贪心
先买性价比最高的物品,知道钱花光。
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;struct node{ double w,v,p;}a[1005];bool cmp(node b,node c){ return b.p>c.p;}int main(){ int n,m,i; double sum; while(scanf("%d%d",&n,&m)&&(n!=-1&&m!=-1)) { for(i=0;i<m;i++) { scanf("%lf%lf",&a[i].w,&a[i].v); a[i].p=a[i].w/a[i].v; } sort(a,a+m,cmp); sum=0; for(i=0;i<m;i++) { if(n>=a[i].v) { sum+=a[i].w;n-=a[i].v; } else if(n>0) { sum+=a[i].p*n;n=0; } if(n==0) break; } printf("%.3lf\n",sum); } return 0;}
- HDU 1009 FatMouse' Trade
- hdu 1009 FatMouse' Trade
- hdu 1009 FatMouse' Trade
- HDU 1009 - FatMouse' Trade
- HDU-1009 FatMouse' Trade
- hdu 1009 FatMouse' Trade
- HDU 1009 FatMouse' Trade
- HDU 1009 FatMouse' Trade
- HDU 1009 FatMouse' Trade
- HDU 1009 FatMouse' Trade
- HDU 1009 FatMouse' Trade
- HDU 1009 FatMouse' Trade
- hdu 1009 FatMouse' Trade
- HDU 1009 FatMouse' Trade
- HDU--1009--FatMouse' Trade
- hdu 1009 FatMouse' Trade
- hdu 1009 FatMouse' Trade
- HDU-1009 FatMouse' Trade
- 导航台注册技巧----网站推广
- C++之参数传递方式
- Apache Options Indexes FollowSymLinks详解
- nutch如何修改regex-urlfilter.txt爬取符合条件的链接
- ruby学习之动态代码
- HDU 1009 FatMouse' Trade
- http中get和post的区别
- gdb debug
- android switch (linux3.0.0)
- sprintf,你知道多少?
- ACTION_PICK ACTION_GET_Content
- 内核同步机制-读写信号量(rw_semaphore)
- 情不知所起,一往而深
- [转]Vim 复制粘贴探秘