题意就是题目。
分析:直接上主席树,存储每个数出现的最右位置。。随便做。
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#define fo(i,a,b) for(int i=a;i<=b;i++)
#define fd(i,a,b) for(int i=a;i>=b;i--)
using namespace std;
int n,m,q;
const int N=300005,inf=7000005;
struct node
{
int l,r,mn;
}