hdu1009
来源:互联网 发布:雷电osoppo系统优化 编辑:程序博客网 时间:2024/04/30 08:40
贪心思想:挑性价比高的尽量多选,因为在相同代价的情况下,性价比越高,得到愈多;
我也不多费口舌了;
#include<cstdio>#include<algorithm>using namespace std;struct pp{ double v;int a,b;}f[1001];bool cmp(pp x,pp y){return x.v>y.v;}int main(){ int m,n; while(scanf("%d%d",&m,&n),m+n!=-2) { for(int i=1;i<=n;i++)scanf("%d%d",&f[i].a,&f[i].b),f[i].v=(double)f[i].a/f[i].b; sort(f+1,f+n+1,cmp);//根据性价比排序 ; double ans=0; for(int i=1;i<=n;i++){ if(m>=f[i].b)m-=f[i].b,ans+=f[i].a; else {ans+=m*f[i].v;m=0;} if(m==0)break; }printf("%.3lf\n",ans); } return 0;}
0 0
- hdu1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- hdu1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- HDU1009
- HDU1009
- hdu1009
- HDU1009
- hdu1009贪心
- HDU1009 FatMouseTrade
- 贪心 hdu1009
- Hdu1009 贪心
- 方差与协方差矩阵
- JavaScript中的原型和继承
- Android之SurfaceView
- 【android+opencv人脸检测】
- 异常Exception in thread "AWT-EventQueue-XX" java.lang.StackOverflowError
- hdu1009
- 虚拟化–XenServer中Windows 7与XP多vCPU支持配置
- XAML制作Win8磁贴样式
- sun.misc包找不到的解决方法
- c中关于指针的声明和定义的一些问题
- hdu_1408 盐水的故事
- 学写操作系统(一) -- 第一个“操作系统”
- List转换成JSON对象报错(一)
- 数据结构-栈(先进后出表)