hdu 1009 简单贪心
来源:互联网 发布:视频音乐 制作软件 编辑:程序博客网 时间:2024/04/28 11:53
#include <stdio.h>#include <stdlib.h>struct node{ int i,j; double p;} s[1000];int cmp (const void *a,const void *b){ struct node*aa=( struct node*)a; struct node*bb=(struct node*)b; return (((aa->p)<(bb->p))?1:-1);}int main (){ int m,n,i,j; double sum; while (~scanf("%d%d",&m,&n)) { sum=0; if(m==-1&&n==-1) break; for(i=0; i<n; i++) { scanf("%d%d",&s[i].i,&s[i].j); s[i].p=(double)s[i].i/s[i].j; } qsort (s,n,sizeof(s[0]),cmp); for(i=0;i<n;i++) { if(m>s[i].j) { sum+=s[i].i; m-=s[i].j; } else { sum+=(double)(m*s[i].p); //m=0; break; } } printf("%.3lf\n",sum); } return 0;}
- hdu 1009 简单贪心
- hdu 1009 FatMouse' Trade 简单贪心
- HDU 1009:FatMouse' Trade(简单贪心)
- HDU-1009-FatMouse' Trade(简单贪心!)
- hdu 4310 简单贪心
- hdu 4647(简单贪心)
- hdu 4079简单贪心
- hdu 5742 简单贪心
- hdu 2600 简单贪心
- hdu 2124 简单贪心
- 简单水贪心 hdu 2831
- HDU 1009 FatMouse' Trade 简单贪心,细节处理
- HDU-1009 贪心
- HDU 1009 贪心?
- HDU 1009 贪心
- HDU 1009(贪心)
- HDU 1009 贪心问题
- HDU 1009贪心
- POJ3318--Matrix Multiplication
- <layout:collection></layout:collection>标签
- 从零开始学C++之STL(十):迭代器适配器{(插入迭代器back_insert_iterator)、IO流迭代器(istream_iterator、ostream_iterator)}
- android可拖动控件初探
- Linux下安装ORACLE11g遇到的一个问题
- hdu 1009 简单贪心
- d7 xe4 path
- 解决SQLSERVER在还原数据时出现的“FILESTREAM功能被禁用”问题
- (poj 3041-Asteroids)NYOJ 237-游戏高手的烦恼:二分图匹配
- 杭电1010Tempter of the Bone(搜索)
- 解决Install ncurses(ncurses-devel) and try again错误
- android gson的使用
- 订餐系统之定时器Timer不定时
- hdu 数塔。