FatMouse'trade
来源:互联网 发布:大陆单片机 编辑:程序博客网 时间:2024/05/19 05:34
贪心算法小应用~
代码:
#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 37 24 35 220 325 1824 1515 10-1 -1*/
0 0
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- FatMouse' Trade
- 关于导入jar时出现的问题
- Linux学习总结(1)——Linux命令大全完整版
- XlistView的使用
- 往fragment传值参考代码
- iOS开发 给Label加下划线、中划线
- FatMouse'trade
- SnmpSharpNet OctetString DateAndTime自定义解析
- 天池_阿里音乐流行趋势预测大赛(1) —— 赛题分析
- JAVA--简单记事本
- js点击图片放大效果ImageZoom代码下载
- 定制并发类(五)在一个Executor对象中使用我们的ThreadFactory
- 百度地图简单定位
- 关于android Sdk23不兼容HttpEntity解决
- [leetcode-341]Flatten Nested List Iterator(java)