博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1009 [FatMouse' Trade] 简单贪心
阅读量:4598 次
发布时间:2019-06-09

本文共 644 字,大约阅读时间需要 2 分钟。

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1009

题目大意:和N只猫做生意。付Fi猫食得Ji豆子或者付部分猫食得相应比例的豆子。你有M个猫食问最多能得到多少豆子。

关键思想:按性价比排序,简单贪心

代码如下:

//结构体排序,简单贪心 #include 
#include
using namespace std;int M,N;double ans;struct room{ int b,c; double bc;}eg[10010];bool cmp(room a,room b){ return a.bc>b.bc;}int main() { while(cin>>M>>N&&M!=-1){ ans=0; for(int i=0;i
>eg[i].b>>eg[i].c; eg[i].bc=(double)(eg[i].b)/(eg[i].c); } sort(eg,eg+N,cmp); for(int i=0;i
=eg[i].c){ M-=eg[i].c;ans+=eg[i].b; } else if(M

  

 

转载于:https://www.cnblogs.com/G-M-WuJieMatrix/p/6405863.html

你可能感兴趣的文章
restcontroller和controller区别
查看>>
2016012003+陈琦+散列函数的应用及其安全性
查看>>
Android 状态栏通知Notification、NotificationManager详解
查看>>
如何在Google Map中处理大量标记(ASP.NET)(转)
查看>>
Sublime Text 3中使用正则表达式删除空行
查看>>
UIApplicationDelegate协议
查看>>
再谈iOS 7的手势滑动返回功能
查看>>
Jmeter测试dubbo接口填坑
查看>>
python小练——找出指定目录下小于指定字节的文件,输出到文本文件
查看>>
渐渐磨砺--16年11月封闭总结
查看>>
[zz]GDB调试精粹及使用实例
查看>>
数据库的创建和删除
查看>>
【消息队列MQ】各类MQ比较
查看>>
最简单的三层实例【插入据
查看>>
设计模式学习笔记——Prototype原型模式
查看>>
pom.xml里有红叉报错的解决办法
查看>>
Perl last和next的用法区别
查看>>
Selenium 管理 Cookies
查看>>
ZOJ 1204 一个集合能组成多少个等式
查看>>
exceptionfunction[LeetCode]Permutations
查看>>