贪心算法小应用~

代码:

#include <iostream>
#include<algorithm>
using namespace std;struct trade{double javaBean;double catFood;double value;bool operator <(const trade &a)const{return value>a.value;}
}t[1001];int main()
{double m;int n;while(cin>>m>>n){if(m==-1&&n==-1)break;for(int i=0;i<n;i++){cin>>t[i].javaBean>>t[i].catFood;t[i].value=t[i].javaBean/t[i].catFood;}sort(t,t+n);double s=0;int index=0;while(m>0&&index<n){if(m>t[index].catFood){s+=t[index].javaBean;m-=t[index].catFood;}else{s+=m*t[index].value;m=0;}index++;}cout<<s<<endl;}return 0;
}
/*
5 3
7 2
4 3
5 2
20 3
25 18
24 15
15 10
-1 -1
*/

FatMouse'trade相关推荐

  1. HDU.1009 FatMouse' Trade

    文章目录 一.题目解读 1.原题 2.分类 3.题意 4.输入输出格式 5.数据范围 二.题解参考 1.总体思路 2.思路① (1).分析 (2).一些数据 (3).AC代码 三.评价与后话 1.评价 ...

  2. HDU 1009 FatMouse' Trade(简单贪心 物品可分割的背包问题)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1009 FatMouse' Trade Time Limit: 2000/1000 MS (Java/O ...

  3. 杭电OJ——ACM 1009.FatMouse‘ Trade

    FatMouse'Trade 杭电OJ--ACM 1009.FatMouse' Trade链接入口 问题描述        肥老鼠换东西,m磅猫食,n间房子,每个房间有J[i]磅JavaBean,对应 ...

  4. Java编写胖老鼠的交易,猫鼠交易(贪心) HDU 1009 FatMouse' Trade

    猫鼠交易(贪心) HDU 1009 FatMouse' Trade FatMouse prepared M pounds of cat food, ready to trade with the ca ...

  5. 【1009】FatMouse‘ Trade

    [1009]FatMouse' Trade 题目地址 贪心 FatMouse准备了M磅猫粮,准备和守卫仓库的猫咪交易,仓库里有他最喜欢的食物JavaBean. 仓库有N个房间.第i个房间里有J[i]磅 ...

  6. 【HDU - 1009 】FatMouse' Trade (贪心)

    题干: FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse cont ...

  7. [贪心算法] 例6.1 FatMouse' Trade

    六 贪心算法 此类算法, 说是算法, 不如说是一种思想, 即每次选择当前最好的, 而不从整体上把握的思想. 题目描述:   FatMouse prepared M pounds of cat food ...

  8. FatMouse‘ Trade(贪心算法)

    原题链接 Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guardi ...

  9. HDU 1009 FatMouse' Trade肥老鼠的交易(AC代码) 贪心法

    题意: 一只老鼠用猫粮来换豆子,每个房间的兑换率不同,所以得尽量从兑换率高的房间先兑换.肥老鼠准备M磅猫粮去跟猫交易,让猫在warehouse中帮他指路,以找到好吃的.warehouse有N个房间,第 ...

最新文章

  1. CentOS启用sudo方法
  2. urllib设置debuglevel打开调试开关
  3. asp.net ViewState详解
  4. 机器学习非监督学习—k-means及案例分析
  5. java 回收器_Java虚拟机-经典垃圾回收器
  6. MySQL知识点查阅
  7. java.servlet js,调用servlet方法
  8. QQ在线客服代码演示-asp源代码
  9. 一级标题居中,二级标题固定缩进
  10. ​Debug如何引流(降龙十八掌)
  11. 冬虫夏草之技术路线图之二【“术”——业务篇】
  12. NLP自然语言处理系列-词汇挖掘与实体识别
  13. 伽卡他卡学生端使用问题
  14. 【自动化运维新手村】Flask-ORM关联查询
  15. Quora如何在快速开发中保持高品质代码
  16. 【转载】详细设计说明书模板
  17. 教你编写第一个生成式对抗网络GAN
  18. 计算机网红,网红短句
  19. MySQL第一讲 一遍让你彻底掌握MVCC多版本并发控制机制原理
  20. Docker安装JIR

热门文章

  1. 看别人关于设计模式的文章很深刻,不是很明白
  2. 18位身份证校验-格式+合法性校验-复制即用
  3. 计算机技术专业学位非全日制,浙江工业大学:
  4. oracle 闪回简介
  5. java jsp html嵌入视频播放器
  6. 清明节全网灰色主题CSS
  7. CentOS 7安装pip3
  8. openGauss数据库维护管理指导(下)
  9. [ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies...
  10. 拍一张图片,设计成海报