所有线段树都要考虑标记修改、标记合并、信息修改、信息合并
(数据范围是1e5)
每次选序列最大字段和
然后将最大字段和内元素取反
最后将所有最大字段和相加
类似一种多退少进的思想
每个点维护的信息有7个:
最大/小字段和(因为有取反操作)
最大/小前/后缀
区间和
标记:是否取反