hdu1009
来源:互联网 发布:尬是什么意思 网络 编辑:程序博客网 时间:2024/05/17 23:08
贪心水题,先在nefu上做的,粘到hdu上re,数组应该开大点。
#include <iostream>#include <algorithm>#include <stdio.h>using namespace std;struct sa{ int f; int j; double awk;}data[4000];int cmp(const sa &a,const sa &b){ return(a.awk)>(b.awk);}int main(){ int m,n; double sum; while(cin>>m>>n) {sum=0; if(m==-1&&n==-1) break; for(int i=0;i<n;i++) { cin>>data[i].j>>data[i].f; data[i].awk=(double)data[i].j/(double)data[i].f; } sort(data,data+n,cmp); for(int k=0;k<n;k++) { if(m>=data[k].f) { sum=sum+data[k].j; m=m-data[k].f; } else { sum=sum+(double)m*data[k].awk; break; } } printf("%.3lf\n",sum); }//cout << "Hello world!" << endl; return 0;}
0 0
- hdu1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- hdu1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- HDU1009
- hdu1009贪心
- HDU1009 FatMouseTrade
- 贪心 hdu1009
- Hdu1009 贪心
- 训练开始
- 1003. 我要通过!(20)
- javascript方法大收集
- java.lang.UnsupportedClassVersionError
- linux设备模型bus,device,driver
- hdu1009
- 1024. 科学计数法 (20)
- 单例设计模式
- Linux 系统扫描技术及安全防范 之 traceroute
- 2015 ------> 你该奋斗了 !
- Android Async HTTP Clients: Volley vs Retrofit
- 使用uploadify组件上传文件
- 1025. 反转链表 (25)
- Apk安装过程分析