题目链接:https://nanti.jisuanke.com/t/48303题目大意:思路:区间可能重叠,普通的DP是不可行的。按B.染色(简单)是有问题的。给个样例: 7 3 6 1 -7 -2 -2 9 -4 7 -3 -3 -5 1 1 -6 2 2 4 0 1 4 6 7 1 2 5 5 正确的是14 2 1 1 1 1 1 1我们用f[i]:染完前i个能够得到的最大代价。用两棵线段树来维护区间[L, i]涂黑/白色的最大贡献。Ta:mx[L]:区间[L+1, i]全部涂黑的最大贡献。那么每到一个i。[0, i-1]的所有情况都应该加上b[i]。add(0, i-1, b[i])...