放一个常数巨大不能通过的做法。 首先子序列信息显然可以动态 dp。 然后有插入操作,于是显然得用平衡树来维护区间信息。 打的 WBLT,然后结果实测不加平衡措施还更快???(除掉 S=0 外,均有数据随机) struct Info{ullt O,R,Z,OR,RZ,ORZ;__always_inline friend Info operator+(Info a,Info b){return Info{a.O+b.O,a.R+b.R,a.Z+b.Z,a.OR+b.OR+a.O*b.R,a.RZ+b.RZ+a.R*b.Z,a.ORZ+b.ORZ+a.O*b.RZ+a.OR*b.Z};}}; str...