一个火车运煤算法的思考

简介: image.png一、问题描述你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大――每一公里需要耗一吨煤。
image.png

一、问题描述

你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大――每一公里需要耗一吨煤。

请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?

二、思考过程

这道题一开始看上去好像是无解的,因为你的火车每一公里就要消耗一吨煤,而到目的地有1000公里,而火车最多只能装1000吨媒。如果你的火车可以全部装下,到目的地也会被全部烧光,一丁点也不剩。所以,很多人的第一反应都是觉得这个不太可能。

三、结论:

  • 装1000吨煤,走250公里,扔下500吨煤,回矿山。

  • 装1000吨煤,走到250公里处,拿起250吨煤继续向前到500公里处,扔下500吨煤,回矿山。此时火车上还有250吨,再加上在250公里处还有250吨煤,所以,火车是可以回矿山的。

  • 装上最后1000吨煤,走到500公里处,装上那里的500吨煤,然后一直走到目的。

同学们一定还有更好的方案,请集思广益!!!

目录
相关文章
|
传感器 算法 数据挖掘
【VRP问题】基于帝国企鹅优化算法求解冷链配送物流车辆调度优化研究
【VRP问题】基于帝国企鹅优化算法求解冷链配送物流车辆调度优化研究
143 0
|
人工智能 算法 数据处理
英雄联盟胜负预测--简易肯德基上校
英雄联盟胜负预测--简易肯德基上校
英雄联盟胜负预测--简易肯德基上校
|
算法
算法:奶牛慢跑
题目: 奶牛们又出去锻炼蹄子去了! 有 N 头奶牛在无限长的单行道上慢跑。 每头奶牛在跑道上开始奔跑的位置都不相同,一些奶牛的奔跑速度也可能不同。
117 0
|
算法
重温算法之加油站
有时候自己一直找不到突破口是因为自己把问题想困难了,其实有的问题很简单,需要不断的分解。无论怎么样,这也是自己思考后的产物
127 0
重温算法之加油站
|
Go
2020中石油组队训练第八场记录(上)
问题 D: Eeny Meeny 时间限制: 2 Sec 内存限制: 128 MB 题目描述 “Eeny meeny miny moe” is a well-known nursery rhyme in English, used (among other things) by kids to “randomly” select members of a team. It exists in many variations, one of which goes like this: Eeny, meeny, miny, moe, Catch a tiger by the toe.
62 0
2020中石油组队训练第八场记录(上)
|
Go 网络架构 iOS开发
2021中石油组队训练第八场记录(下)
题目描述 Alice and Bob decide to share a chocolate bar, which is an n by m rectangular grid of chocolate cells. They decide that Alice should get a < n·m pieces and that Bob should get b = n·m − a pieces. To split the chocolate bar, they repeatedly take a single piece of chocolate and break it either
108 0
2021中石油组队训练第八场记录(下)
|
运维 安全
高考结束送什么给孩子?送平衡车吧,稳的一匹
高考成绩已出,我大侄子的分数还是令全家人比较满意的,填报志愿比较轻松,北大青鸟和清华同方二选一肯定能上一个。总体来说这小子整挺好,我打算给他买礼物作为奖励。
227 0
高考结束送什么给孩子?送平衡车吧,稳的一匹
|
安全
火车上的黑客马拉松
当火车启动时,学员立刻组装桌子、旋转椅子,开始一连串讨论。工研院日前集结26位台、美产学精英,包括台大、清大、交大、成大及台北科技大学推荐的学生团队,及工研院、资策会年轻研究员,在台北往台东的火车上,进行两天一夜的黑客马拉松。
148 0
火车上的黑客马拉松
|
机器学习/深度学习 人工智能 大数据