Sequence II(主席树) 题意: 给定一个长度为的序列和次询问,每次询问给定一个区间,求出现的不同数中,第个数的位置 题解: 倒序遍历,对每个位置建一棵树,记录每个数字上次出现的位置并更新,那么每次询问就是对第棵树求区间的和,并求第大即可,理解清楚本质就是主席树裸题 #include <bits/stdc++.h> using namespace std; const int maxn = 2e5 + 5; struct node { int l, r, sum; } T[maxn * 50]; int root[maxn], a[maxn], ans[maxn], cnt...