直接 fhp treap 平衡树维护区间 red,r,e,d,der,de,er,re,ed 的个数,考虑乘法原理即可 #include<bits/stdc++.h> #define int long long #define pc(x) putchar(x) using namespace std; int begintime=clock(); bool __ST__; void write(int x){ if(x<0) x=-x,pc('-');if(!x) return ;write(x/10);pc(x%10+'0');return ;} void wr(int x...