摘要: 题意: 给定一个01序列,选一个长度至少为L 的连续子序列使其平均值最大;输出这个子序列的起点和终点;如果有多个答案,输出长度最小的,还有多个就输出第一个编号最小的; 思路: 用sum[i]表示[1,i]的和;题目的平均值就可以变成(sum[i]-sum[j-1])/(i-(j-1)); 问题也变成 阅读全文
posted @ 2016-07-17 14:26 LittlePointer 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题意: n个等距村庄,每个村庄要么买酒要么卖酒,把k个单位的酒运到相邻村庄去需要k个单位的劳动力,问最少需要多少劳动力才能满足所有的村庄的要求; 思路: 上次做了一个环的,这个是直线的,就是一个大水题; 第一个村庄的酒只能来自第二个村庄;所以把a[1]转移到a[2],现在就是相当于一个子问题了; A 阅读全文
posted @ 2016-07-17 00:09 LittlePointer 阅读(304) 评论(0) 推荐(0) 编辑