hdu 1009 FatMouse' Trade(贪心水题)
来源:互联网 发布:c语言中的strtok 编辑:程序博客网 时间:2024/04/27 23:03
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1009
水题必须的,果断用struct排序再计算,第一次循环条件搞错WA了一次。。。
#include<cstdio>#include<algorithm>#define MAXN 10000using namespace std;struct Room{int j, f;double value;};Room r[MAXN];bool cmp(Room a, Room b){return a.value > b.value;}int main(){int m, n;while (scanf("%d%d", &m, &n) && m != -1 && n != -1){for (int i = 0; i < n; i++){scanf("%d%d", &r[i].j, &r[i].f);r[i].value = (double) r[i].j / (double) r[i].f;}sort(r, r + n, cmp);//排序double sum = 0;for (int i = 0; i < n; i++)if (m >= r[i].f)sum += r[i].j, m -= r[i].f;//循环加进能全部拿到的东西else{sum += (double) m * r[i].value;//最后一个房间只能拿一部分break;//拿完跳出循环}printf("%.3f\n", sum);}return 0;}
慢慢地追随E.star大神的脚步了。。。
- 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-oj]-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(贪心)
- php中安全模式safe_mode配置教程
- 通宵
- Mybatis原理分析一 从JDBC到Mybaits
- Windows Phone 7 游戏开发资源汇总
- 三个数排序
- hdu 1009 FatMouse' Trade(贪心水题)
- msf
- Mybatis技术(二) MyBatis-Spring
- 在任意程序上使用PerfHUD
- 手机CPU架构是关键
- Visual Studio 10中的水晶报表
- java编程输出7字型星号
- dynamic-insert,dynamic-update能够性能上的少许提升
- 为什么我的GetClientRect()得到的全是0