题解: splay打标机 往下传递 记录x,y为化简后,区间有多少(,) 代码: #include<bits/stdc++.h> ; using namespace std; ],sum[N],a[N],sz[N],fa[N],rt,rev[N],ops[N]; char s[N]; struct node { int l0,l1,r0,r1; }val[N]; void maintain(int k) { ],r=c[k][]; sum[k]=a[k]+sum[l]+sum[r];sz[k]…