hdu 1009 FatMouse' Trade(排序)
来源:互联网 发布:洗车软件排行 编辑:程序博客网 时间:2024/06/01 20:19
#include<stdio.h>#include<math.h>#include <queue>#include<algorithm>#include <iostream>#include <string.h>using namespace std;struct node{ int Ji,Fi; bool operator <(const node a)const { return a.Ji*1.0/a.Fi<Ji*1.0/Fi; }};node no[1005];int main(){ int m,n; while(~scanf("%d%d",&m,&n)) { if(m==-1&&n==-1)break; int i; for(i=0;i<n;i++) { scanf("%d%d",&no[i].Ji,&no[i].Fi); } sort(no,no+n,less<node>()); double ans=0; for(i=0;i<n&&m;i++) { if(no[i].Fi<=m) { ans+=no[i].Ji; m-=no[i].Fi; } else { ans+=m*(no[i].Ji*1.0/no[i].Fi); m=0; } } printf("%.3lf\n",ans); } 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
- Android初级之组件基础04-ImageView
- Android初级之组件基础05-ImageButton
- Anders Hejlsberg
- Android初级之组件基础06-CheckBox
- makefile
- hdu 1009 FatMouse' Trade(排序)
- 尝试真机调试时,Xcode报这样的错:putpkt: write failed, broken pipe
- 采用普通的脱机指纹终端来实现大容量指纹身份认证应用(超过3000枚)是不可取的
- exp数据导出工具用法!!!
- Everyone wants to be at the top
- CS的顶级会议和期刊
- 机关单位、大型企业考勤管理系统应该具备的功能分析
- 获取当前页面的url地址
- 山东潍坊市公安局高新公局大型联机指纹考勤及来访人员身份登记项目介绍