以题目来看,首先猴子回家需要50根香蕉,这是必须消耗的,可操作的就是剩下的100—50=50
猴子不管带多少香蕉都是一米吃一根,且一次最多只能50根,那么就取最大值,这样可以少往返(往返即消耗),将可操作的50根往家的方向带
最佳选择是第一次出发带上50根(最大值),走的最远距离要求单程去消耗掉的,单程回消耗掉的要和剩余的放下的香蕉相等,然后回头去拿剩下的50根,在走到第一次放下香蕉的位置时就可以用这里的香蕉抵消掉路上的消耗了,这样就等于把起点推前了
那么这个距离是多少呢, 用一个二元一次方程表述,设第一次走出的距离为X,消耗后剩余的香蕉为Y,就有了2x+y=50,x=y;得出3x=50,现实中当然不行咯,所以必然是 x-y=1
然后解方程就可以了
不知道可以不,觉得还成请采纳吧