hdu 1009 FatMouse' Trade
来源:互联网 发布:普奇神父知乎 编辑:程序博客网 时间:2024/06/16 21:36
根据题意我们可以知道,FatMouse可以只买仓库里的一部分,而不用全部买完,那么显然,我们利用贪心的思想,找到单位价值最高的仓库,买这个仓库内的东西显然是最划算的,那么我们根据单位价值从大到小排序,线性的扫一遍就好了。
#include <cstdio>#include <algorithm>#include <iostream>using namespace std;struct node{ int a,b; double c;}f[10003];double cmp(node q,node w){ return q.c>w.c;}int main(){ int m,n; while (scanf("%d%d",&m,&n)!=EOF) { if (n<0) break; for (int i=0;i<n;i++) { scanf("%d%d",&f[i].a,&f[i].b); f[i].c=f[i].a*1.0/f[i].b; } sort(f,f+n,cmp); double ans=0; for (int i=0;i<n;i++) if (m>f[i].b) {ans+=f[i].a; m-=f[i].b;} else {ans+=m*f[i].c; break;} printf("%.3f\n",ans); } return 0;}
0 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
- Xcode更新后,第三方插件不能用的问题解决方法
- 杭电ACM1045——Fire Net~~深度优先搜索
- Matlab获取Yahoo Finance 免费数据
- ALERT日志中常见监听相关报错之二:ORA-3136错误的排查
- WebSocket使用中碰到的问题以及解决方法
- hdu 1009 FatMouse' Trade
- ORA-04092: cannot COMMIT in a trigger错误的解决
- 2012年5月SAT香港真题解析
- HDU3943.K-th Nya Number
- 深入研究ThreadLocal
- IOS的cookie的使用
- tcp/ip的三次握手和四次挥手图解
- java开发webservice的几种方式
- Git操作指南