题链: http://codeforces.com/problemset/problem/549/F题解: 分治,链表. 考虑对于一个区间[L,R],其最大值在p位置, 那么答案的贡献就可以分为3部分: 1.[L,p-1]中合法的区间 2.[p+1,R]中合法的区间 3.[L,R]中经过p的合法区间. 前两个因为是相同子问题,可以递归解决. 考虑如何求出3.的答案. 令S[i]表示$\sum_{k=1}^{i}A[i]$(即前缀和) 显然对于一组(l,r)表示的区间[l,r], 当且仅当满足L<…