摘要: 解题思路: 由求最小值和求最大值各自二分。 由l*(a[l+1]-a[l]):求取填 1~l 到a[l+1]的高度需要多少的钱,如果大于剩余的k 则可执行 若否 判断剩余的k是否为l,若否最小值为a[l],否则 为a[l]+k/l; 由(n-r+1)*(a[r]-a[r-1]):求去掉n~n-r+1 阅读全文
posted @ 2016-05-14 00:28 FireCool 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 思路:分析完这道题后会发现 当两个人捡到第一个瓶子后, 之后走的路的最小值都是不会变的了。 所以只要找出两个走到各自的第一个瓶子是最小值的情况的时候(其中还有一个人不走,一个人走的情况)。 如果当有两个人或有一个人到其第一个瓶子的权值大于瓶子到回收点时,选取权值小的那个。 而且计算最小值的时候 只需 阅读全文
posted @ 2016-05-14 00:18 FireCool 阅读(165) 评论(0) 推荐(0) 编辑