wa/tle了三页才写出来。。。菜鸡果然是菜鸡 主席树 这个昨晚刚看的数据结构,敲的时候敲错了n多次。。在树里,把数的版本号当作数组下标,树内记录每个区间内的数的出现次数,学过之后还是比较好理解的。 #include <iostream> #include <cstdio> using namespace std; const int maxn=1e5+10; struct node{ int l,r,sum; }tree[maxn*40]; int cnt,root[maxn]; int n,m; int a[maxn]; void insert(int l,int ...