zoj 2109 FatMouse' Trade
来源:互联网 发布:知乎专栏怎么发文章 编辑:程序博客网 时间:2024/06/06 13:01
#include "iostream"#include "vector"#include "algorithm"using namespace std;struct Info//存储输入食物的信息{double JavaBean;double CatFood;double rate;};bool mycomp (Info a, Info b)//按照它的比例的大小而排序!比率小的在前!{return a.rate < b.rate;}int main(){int food, num;while (cin >> food >> num && food != -1 && num != -1){Info *a = new Info[num];vector<Info> v;double ans = 0;for (int i = 0; i < num; i++){cin >> a[i].JavaBean >> a[i].CatFood;a[i].rate = a[i].CatFood / a[i].JavaBean;v.push_back(a[i]);}sort(v.begin(), v.end(), mycomp);for (int i = 0; i < num; i++){if (food > v[i].CatFood)//如果catfood的食物足够的话,就继续兑换!{ans += v[i].JavaBean;food -= v[i].CatFood;}else//如果食物不够的话,就按比率来计算!{ans += food * v[i].JavaBean / v[i].CatFood;break;}}cout.setf(ios_base::fixed);cout.precision(3);cout << ans << endl;}}
- ZOJ-2109FatMouse' Trade
- ZOJ 2109 FatMouse' Trade
- zoj 2109 FatMouse' Trade
- ZOJ 2109 FatMouse' Trade
- ZOJ 2109 FatMouse' Trade
- zoj 2109 FatMouse' Trade【水】
- zoj 2109 FatMouse' Trade 贪心
- Solution of ZOJ 2109 FatMouse' Trade
- zoj 2109 || hdoj1009 FatMouse' Trade(贪心)
- ZOJ Problem Set - 2109 FatMouse' Trade
- ZOJ Problem Set - 2109 FatMouse' Trade
- ZOJ 2109 FatMouse's Trade(贪心)
- zoj 2109.FatMouse' Trade
- ZOJ FatMouse' Trade 贪心
- zoj 2109 FatMouse' Trade (纯水背包问题~贪心❤)
- ZOJ 2109 FatMouse' Trade (背包 dp + 贪心)
- zju 2109 FatMouse' Trade
- zoj 2109 FatMouse' Trade简单的贪心 (注意double数组的排序问题)
- 仿百度搜索提示框jQuery自动完成
- Rails宝典之第十四式: Model上的calculations
- Rails宝典之第十五式: find条件
- android源码定制之--入门篇--android源码定制要点
- 编程一些要注意的地方:c/c++
- zoj 2109 FatMouse' Trade
- 跨平台
- Wireless Ad Hoc Distribution for iPhone Apps
- C++中的URL编码解码
- HTML5 网站大观:15个清爽简约风格的 HTML5 网站作品
- struts2如何防止重复提交
- POJ 2709 颜料盒数量 贪心法
- Rails宝典之第十六式: 虚拟属性
- QT编译参数说明