很简单的,思路应该这样:
第一次到达X点时,X点有(50-x)根;
第二次到达X点时,X点有(50-x+50-x-x)=(100-3x)根;
此时如果100-3x>50为假,猴子直接将香蕉送到B,这样最终可以剩下((100-3x)-(50-x))=(50-2x)根;
如果100-3x>50为真,那么猴子还要再以Y为中转站,再以Z为中转站…………
最后结合x、y、z……为整数,可以计算出其最大值。
当然真正的最大值应该是100,很简单:扎住猴子的嘴,一个都不让它吃,嘎嘎嘎嘎~~~~。
第一次到达X点时,X点有(50-x)根;
第二次到达X点时,X点有(50-x+50-x-x)=(100-3x)根;
此时如果100-3x>50为假,猴子直接将香蕉送到B,这样最终可以剩下((100-3x)-(50-x))=(50-2x)根;
如果100-3x>50为真,那么猴子还要再以Y为中转站,再以Z为中转站…………
最后结合x、y、z……为整数,可以计算出其最大值。
当然真正的最大值应该是100,很简单:扎住猴子的嘴,一个都不让它吃,嘎嘎嘎嘎~~~~。
[此贴子已经被作者于2005-5-13 9:30:24编辑过]
当你有了想飞的冲动,就再也不会满足在地上爬