摘要:
http://acm.sjtu.edu.cn/OnlineJudge/problem/1006这道题目和最大连续子序列不同的是,要求子序列至少包含两个元素。用 sum[i] 表示sigma{a[j], j=1...i},即前缀和用 m[i] = min{sum[j], j=1...i} , m[0] = 0这样 sum[i]-m[i-2] 就表示以 i 结尾的至少包含两个元素的最大连续子序列和,所以问题可以表示为求ans = min{sum[i]-m[i-2], i=2...n} 1 # include 2 3 # define INF 105 4 5 int n, x, tmp; 6 ... 阅读全文
posted @ 2013-10-06 10:31
努力变瘦
阅读(740)
评论(0)
推荐(0)

浙公网安备 33010602011771号