hdu1009
来源:互联网 发布:阿里云cdn协议跟随 编辑:程序博客网 时间:2024/05/21 11:25
//简单的贪心,注意边界情况#include <iostream>#include <algorithm>#include <cstdio>using namespace std;using namespace std; struct node { double w; double v; double k; }; int cmp(node c,node d) { return c.k>d.k; }int main() { int i,j,n; double m; node a[10005]; double sum; while((scanf("%lf%d",&m,&n)==2)&&((n!=-1)||(m!=-1))) { sum=0; for (i=0;i<n;i++) { scanf("%lf%lf",&a[i].w,&a[i].v); a[i].k=a[i].w*1.0/a[i].v; } sort(a,a+n,cmp); j=0; while(1) { if (j==n) break; if (m>=a[j].v) { sum=sum+a[j].w; m=m-a[j].v; j++; } else { sum=sum+a[j].w*1.0/a[j].v*m; break; } } printf("%.3f\n",sum); } return 0;}
0 0
- hdu1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- hdu1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- HDU1009
- hdu1009贪心
- HDU1009 FatMouseTrade
- 贪心 hdu1009
- Hdu1009 贪心
- sublime 快捷键
- 【翻译自mos文章】Oracle GoldenGate 对IBM大型机 z/OS 2.1 和DB2 v11的支持
- Java多线程ExecutorService.shutdown什么时候执行
- TopCoder SRM 681 Div. 2 Problem 500 - ExplodingRobots (枚举)
- poj 3450 Corporate Identity 【KMP】【求公共子串】
- hdu1009
- 以创业者的姿态做一名工程师
- java synchronized详解(转载)
- 1025. PAT Ranking (25)
- Java开发环境搭建
- HDU2103Family planning
- poj 3080 Blue Jeans【KMP】【求公共子串】
- 51Nod 1289 大鱼吃小鱼(模拟 有趣)
- hdu 3172 Virtual Friends 带权并查集