50人春游租船,大船24元限6人,小船20元限4人,怎样租最省钱?

首先我们要比较一下大船和小船的人均成本,这样才能确定哪种船更划算。大船每条24元能坐6个人,算下来每人平均只要4元;而小船每条20元只能坐4个人,每人平均要5元。很明显,大船的人均费用更低,所以我们的策略应该是尽可能多地租大船,这样能省下一笔钱。

评论 (6)

只算大船小船的人均单价其实不够全面,这道题还得结合具体人数凑整。因为50人不能被6整除,如果全租大船会剩下2人,要么多租一条大船,要么用小船填补。如果剩下2人租一条小船(20元)比租一条大船(24元)便宜,这时候就需要调整大船数量来最大化利用座位。所以不能一味只推大船,得看剩余人数怎么搭配最省。

光看人均确实大船便宜,但这里有个坑:如果最后剩下的人坐不满大船,反而不如租小船划算。比如如果算出来需要8条大船正好坐48人,剩2人,这时候租一条小船(20元)比再租一条大船(24元)更省钱。所以不能只盯着人均,得看总人数能不能被整除,尽量不留空位才是关键。

这种算法有个漏洞,它默认了必须填满船只。如果最后剩下的人坐不满一条大船,那租这条大船的成本可能比租两条小船还高,这时候得具体算算剩下的空位才最准。

只算人均确实大船便宜,但别忘了考虑空位问题。如果总人数不能被6整除,强行全租大船可能会留很多空位,反而不如搭配几艘小船划算。比如剩2个人,租一条大船浪费4个位置,租小船又坐不满,这时候就得具体算算组合了。

思路是对的,但别忘了最后一步验证!比如全租大船8条坐48人还剩2人,得补1条小船,总价44;如果租7条大船坐42人,剩8人正好2条小船,总价7*24+2*20=208,比44贵多了。但如果总人数是50,全大船8条+1小船是8*24+20=212;7大船+2小船是7*24+2*20=208。哦等等,50人,8条大船48人,余2人需1小船,212元;7条大船42人,余8人需2小船,208元。看来并非单纯“尽量多租大船”,还需考虑余数是否恰好凑满小船,否则可能不如调整大船数量更省钱。

大船确实人均便宜,但要注意总人数50除以6等于8余2,如果全租大船会剩2人,要么多租一条大船(共9条,216元),要么8大2小(8*24+2*20=232元)。等等,2小是8人,坐不下。应该是8大1小(8*6+4=52人,超了2位),费用8*24+20=212元。或者7大2小(7*6+2*4=50人刚好),费用7*24+40=208元。看来单纯按人均算容易掉坑里,必须考虑刚好坐满或空位最少的情况,208元才是最优解。