zoj 2109 简单贪心背包
来源:互联网 发布:易编程手机 编辑:程序博客网 时间:2024/06/06 02:19
用qsort过不了,sort就过了不知道为什么
#include<stdio.h>#include<stdlib.h> #include<string.h>#include <algorithm> using namespace std;struct fm{int j,f;double jperf;} cat[1010];bool cmp( struct fm a,struct fm b ) { return a.jperf>b.jperf; } int main(){int m,n;while(scanf("%d%d",&m,&n)&&m>=0&&n>=0){int i;for(i = 0;i<n;i++){scanf("%d%d",&cat[i].j,&cat[i].f);cat[i].jperf = cat[i].j *1.0 / cat[i].f;}sort(cat,cat + n,cmp);i = 0;double jb = 0;while(m>0&&i<n){if(cat[i].f<m){m -= cat[i].f;jb += cat[i].j;}else {jb += cat[i].jperf*m;m = 0;}i++;}printf("%.3lf\n",jb);}return 0;}
0 0
- zoj 2109 简单贪心背包
- zoj 2109 FatMouse' Trade (纯水背包问题~贪心❤)
- ZOJ 2109 FatMouse' Trade (背包 dp + 贪心)
- zoj 3689 简单背包
- ZOJ 3682 简单dp 背包
- ZOJ 3201 简单树形背包
- ZOJ 3058 The War(简单贪心)
- ZOJ 3703 Happy Programming Contest(贪心+0/1背包)
- ZOJ-3211-Dream City-DP背包问题+贪心
- nyoj 106 背包问题(简单贪心)
- zoj 2109 FatMouse' Trade 贪心
- zoj 2109 FatMouse' Trade简单的贪心 (注意double数组的排序问题)
- zoj 贪心
- 【贪心】ZOJ
- ZOJ 1076Gene Assembly(很简单的贪心)
- zoj 2109 || hdoj1009 FatMouse' Trade(贪心)
- ZOJ 2109 FatMouse's Trade(贪心)
- 1009 贪心算法 (简单分背包问题) 水题
- 去掉超链接或按钮点击时出现的虚线边框
- android2.3平台上web页面(html5中使用frame)不能滑动的解决方法
- 阿里云产品分析(3):阿里云服务器云引擎ACE可用性分析与案例
- HDOJ 题目3250 Bad Hair Day(技巧)
- java-ThreadLocal简介
- zoj 2109 简单贪心背包
- backtracking 算法讲解
- poj 1651 Multiplication Puzzle(区间dp)
- ORACLE—008:分类统计
- WinForm 中 comboBox控件之数据绑定
- C语言中你不知道的事(3)-- 函数指针、指针数组及数组指针
- 9.5(1)循环填充:输出1000以内个位数为6且能被三整除的正整数
- 阿里云产品分析(4):阿里云关系型数据库RDS可用性分析与案例
- android studio 1.0.2 下载地址