Code
#include<bits/stdc++.h>
using namespace std;
const int maxn = 15000+100;
long long a[maxn],n,q,l,r,t;
int main(){
cin>>t;
while(t--){
a[maxn]={};
cin>>n;
for(int i = 1;i<=n;i++)cin>>a[i];
cin>>q;
for(int i = 1;i<=q;i++){
set<int>st;
cin>>l>>r;
for(int j = l;j<=r;j++){
if(st.empty()==true)st.insert(a[j]);
else{
if(st.count(a[j])==1){
for(auto it = st.find(a[j]);it!=st.end();++it){
st.erase(*it);
}
}
}
}
cout<<st.size()<<endl;
}
}
return 0;
}
用的C++14不知道为啥输入数据之后啥也没输出就直接给我终止了连return我都没看见