样例没过
查看原帖
样例没过
1086453
__CJY__楼主2024/12/1 19:39
#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
int T,a[maxn],n;
bool f[maxn];
int main(){
	cin>>T;
	while(T--){
		cin>>n;
		bool t=0;
		for(int i=1;i<=n;i++) cin>>a[i];
		for(int i=1;i<=n-2;i++){
			if(!f[a[i]]&&a[i]==a[i+1]&&a[i]==a[i+2]) f[a[i]]=1,t=1;
		}
		if(!t) cout<<-1;
		else{
			for(int i=1;i<maxn;i++){
				if(f[i]) cout<<i<<' ';
			}
		}
		cout<<'\n';
	}
}

输入样例后输出:

2 
-1
1 2 
-1
-1

哪儿错了?求调!

2024/12/1 19:39
加载中...