求助,玄关
  • 板块学术版
  • 楼主x2401002
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/31 10:23
  • 上次更新2024/8/31 13:47:44
查看原帖
求助,玄关
1367434
x2401002楼主2024/8/31 10:23

题目链接

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我都没看见

2024/8/31 10:23
加载中...