软件开发贪心的孩子

本文介绍了一位名叫想出来的贪心孩子的财富增值策略,通过巧妙利用软件开发中的贪心算法,解决如何用初始n元钱购买、兑换并最终卖出物品以获取最大收益的问题。通过实例和兑换规则,揭示了如何在有限资源下进行有效交易。
摘要由CSDN通过智能技术生成

软件开发贪心的孩子

问题描述 :

“想不出来”是一个贪心的孩子,他天天想着怎么让自己变的有钱,有一天他想到去做生意,他想用自己身上唯一的n元钱去买a物品,再用a物品按一定的比例换b物品。。。。。最后再把东西卖了。
比如Sample里的数据,想不出来先用10000买了12000个1物品,再用1物品换到了15600个2物品,再将2物品卖了得到21840元钱。
可是,想不出来不知道怎样才可以得到最多的钱,所以他请你来帮帮他。(任务物品可以分割为很细小的一块,同时,每个物品或钱最多只能进行一次买卖,特别请注意:一旦将物品转换为钱,则交易就结束了)
输入:

每组数据第一行输入一个n(n <= 10000)(表示想不出来一开始有的钱数)和一个m(m <= 10000)(表示接下来有m组兑换关系)
接下来有m组数据a , b , c。
0<= a, b <= 1000000, 0 <= c <= 2;
输入过程中当a或b为0时表示为钱;
注意:输入中没给出的兑换关系表示不能兑换,兑换过程中物品都将全部兑换,兑换过程中不会出现循环。
输出:

每组数据第一行输入一个n(n <= 10000)(表示想不出来一开始有的钱数)和一个m(m <= 10000)(表示接下来有m组兑换关系)
接下来有m组数据a , b , c。
0<= a, b <= 1000000, 0 <= c <= 2;
输入过程中当a或b为0时表示为钱;
注意:输入中没给出的兑换关系表示不能兑换,兑换过程中物品都将全部兑换,兑换过程中不会出现循环。
样例输入:

10000 3
0 1 1.2
1 2 1.3
2 0 1.4
样例输出:

21840.00贪心的孩子

最佳答案:

专家已采纳

https://wenku.baidu.com/view/a99e31aa50e2524de5187ef4.html

文章来源:https://ask.csdn.net/questions/365473

搜白度
www.sobd.cc
百度网盘搜索
www.ijzcn.cn
阿哇教育
www.awaedu.com
搜码吧
www.somanba.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值