括号序列的经典做法把(看成1,)看成-1匹配的括号序列即任意前缀和都非负我们先解决静态的问题,给定一段括号序列求最少修改次数我们先找出最大后缀和a和最小前缀和b之间一定可以不相交显然a+|b|个括号是未匹配的显然修改即为(|b|+1) div 2+(a+1) div 2;由于序列的变化,我们用splay维护由于涉及到括号反转我们还要维护左最大和右最小然后就没了这个是bzoj2329的代码 ..,..] of longint; laz,lmax,rmax,lmin,rmin,size,sum,a,…