HDU 1009 FatMouse
贪心,求性价比排序一个个去换就好了,WA了一次,没有考虑猫粮过剩的情况
#include<stdio.h>
int main()
{int n;double m;while (1){int j[1001],f[1001],y[1001],t,i,r,c=0;double k[1001],sum=0;scanf("%lf%d",&m,&n);if (m==-1.0&&n==-1) break;for (i=0;i<=n-1;i++) {scanf("%d%d",&j[i],&f[i]);k[i]=j[i]*1.0/f[i]*1.0;y[i]=i;}for (i=0;i<=n-2;i++)for (r=i+1;r<=n-1;r++)if (k[y[i]]<k[y[r]]) {t=y[i];y[i]=y[r];y[r]=t;}while (m>0&&c<n)//就是这个c<n第一次没写{if (m>=f[y[c]]*1.0) {m-=f[y[c]]*1.0;sum+=j[y[c]];c++;}else {sum+=k[y[c]]*m;m=0;}}printf("%.3lf\n",sum);}
}
HDU 1009 FatMouse相关推荐
- HDU.1009 FatMouse' Trade
文章目录 一.题目解读 1.原题 2.分类 3.题意 4.输入输出格式 5.数据范围 二.题解参考 1.总体思路 2.思路① (1).分析 (2).一些数据 (3).AC代码 三.评价与后话 1.评价 ...
- Java编写胖老鼠的交易,猫鼠交易(贪心) HDU 1009 FatMouse' Trade
猫鼠交易(贪心) HDU 1009 FatMouse' Trade FatMouse prepared M pounds of cat food, ready to trade with the ca ...
- HDU 1009 FatMouse' Trade(简单贪心 物品可分割的背包问题)
传送门: http://acm.hdu.edu.cn/showproblem.php?pid=1009 FatMouse' Trade Time Limit: 2000/1000 MS (Java/O ...
- HDU 1009 FatMouse' Trade
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1009 大意:老鼠准备了M磅猫食,准备拿这些猫食跟猫交换自己喜欢的食物.有N个房间,每个房间里面都有食物 ...
- HDU 1009 FatMouse' Trade肥老鼠的交易(AC代码) 贪心法
题意: 一只老鼠用猫粮来换豆子,每个房间的兑换率不同,所以得尽量从兑换率高的房间先兑换.肥老鼠准备M磅猫粮去跟猫交易,让猫在warehouse中帮他指路,以找到好吃的.warehouse有N个房间,第 ...
- HDU 1009 - FatMouse' Trade (部分背包问题)
题目: 肥鼠准备了 M 磅的猫粮,准备和看管仓库的猫交易,仓库里装有他最喜爱的食物 Java 豆. 仓库有 N 个房间.第 i 间房包含了 J[i] 磅的 Java 豆,需要 F[i] 磅的猫粮.肥鼠 ...
- 【HDOJ】1009 FatMouse' Trade_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=1009 [报告] 粗一看题目,哇,SF了,部分背包,贪心! 然后一交,满心期待AC,结果悲剧的WA了. 百 ...
- 杭电OJ——ACM 1009.FatMouse‘ Trade
FatMouse'Trade 杭电OJ--ACM 1009.FatMouse' Trade链接入口 问题描述 肥老鼠换东西,m磅猫食,n间房子,每个房间有J[i]磅JavaBean,对应 ...
- 【HDU - 1009 】FatMouse' Trade (贪心)
题干: FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse cont ...
最新文章
- 阿里巴巴收购以色列VR公司,大厂死磕VR为哪般?
- spark scala word2vec 和多层分类感知器在情感分析中的实际应用
- java runnable wait_面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...
- mysql缓存淘汰机制_聊聊缓存淘汰算法-LRU 实现原理
- 转:设置Eclipse中的tab键为4个空格的完整方法
- MySQL中保存emoji表情
- SAP License:SAP顾问的可持续性发展
- 清华大学 ucore-lab0 MacOS
- 不仅仅于 Json和XML ,快来学习Google出品的序列化神器Protocol Buffer
- Linux用scp实现无密码传输文件和目录(使用密钥)
- 微信小程序——轮播图
- HTML颜色表及html代码
- LabVIEW虚拟示波器设计
- Unity禁止多点触控
- C语言知识点--define的替换列表为空是怎么回事?
- 解决ubuntu下wps卡顿和缺少字体
- 张口就来!查看docker镜像地址
- RCC目前最近技术与今后发展
- 高德地图实现仿qq,微信发送位置功能实现逻辑
- hmailserver配置(图)