[题解][P2048 NOI2010]超级钢琴 一道非常套路的题目.是堆的套路题. 考虑前缀和,我们要是确定了左端点,就只需要在右端区间查询最大的那个加进来就好了.\(sum_j-sum_{i-1}\)嘛,我们预处理对于\(sum\)的\(st\)表,然后枚举\(i\),然后记五元组\(sum,i,l,pos,r\)分别表示这个五元组的\(sum_{pos}-sum_{i-1}\)贡献,左端点\(i\),右边范围\(l,r\),和上次使用的下标\(pos\) . 先把所有的\(…