hdoj1009_FatMouse' Trade(贪心)
来源:互联网 发布:淘宝漏洞不花钱买东西 编辑:程序博客网 时间:2024/06/08 08:02
#include<iostream>#include<vector>#include<algorithm>#include<utility>#include<iomanip>using namespace std;vector<pair<int,int>> v;bool cmp(pair<int, int> p1, pair<int, int> p2){ return (p1.first*1.0 / p1.second) > (p2.first*1.0 / p2.second);}double solve(int m, int n){ sort(v.begin(), v.end(), cmp); int i = 0; double ans = 0; while (i<n&&m > v[i].second) { m -= v[i].second; ans += v[i].first; i++; } if (i < n&&m>0) { ans += m *1.0/ v[i].second*v[i].first; } return ans;}int main(){ int m, n; while (cin >> m >> n&&m != -1) { v.clear(); for (int i = 0; i < n; i++) { int j, f; cin >> j>>f; v.push_back(make_pair(j, f)); } cout << setiosflags(ios::fixed) << setprecision(3) << solve(m, n) << endl; } return 0;}
0 0
- hdoj1009_FatMouse' Trade(贪心)
- hdoj1009FatMouse' Trade(贪心)
- FatMouse' Trade(贪心)
- hdoj1009FatMouse' Trade(贪心)
- FatMouse' Trade(贪心)
- FatMouse' Trade(贪心算法)
- HDU1009 - FatMouse' Trade (贪心)
- C++_FatMouse' Trade(贪心)
- HDOJ1019 FatMouse' Trade(贪心)
- hdu 1009 FatMouse' Trade(贪心)
- HDU1009 FatMouse' Trade(经典贪心)
- HDU 1009 FatMouse' Trade(经典贪心)
- HDOJ - 1009 - FatMouse' Trade(贪心)
- HDU 1009:FatMouse' Trade(简单贪心)
- hdu 1009 FatMouse' Trade (水题,贪心)
- ACM——FatMouse' Trade(贪心)
- UVa 812 - Trade on Verweggistan(贪心)
- ZOJ 2109 FatMouse's Trade(贪心)
- 关于Python中如何使用静态、类、抽象方法的权威指南
- 分布式 (XA)事务
- 【Android应用开发】 OpenGL ES -- 透视投影 和 正交投影
- Linux 搭建Tomcat8080端口被占用
- IP,子网掩码,网关,DNS的关系解析
- hdoj1009_FatMouse' Trade(贪心)
- 递归法求全排列
- 李开复:过度追求名声让我走偏
- 部署在weblogic下的项目无法获取到HttpsURLConnection的解决办法
- VC++多线程编程
- 移动端点击穿透和click事件300ms延迟问题
- 下拉菜单select友情链接自动跳转做法
- 2015年5月信息系统项目管理师综合知识真题详解 66-70题
- C语言宏定义