unknown errow求调
查看原帖
unknown errow求调
1426231
fjy241244楼主2025/8/3 21:40
#include<bits/stdc++.h>
using namespace std;
int a[1000005];
map<int,int> m;
int main (){
	int t,n;
	cin>>t;
	for(int te=1;te<=t;te++){
		int num=0,ans=-1e9-7;
		cin>>n;
		m.clear();
		for(int i=1;i<=n;i++)cin>>a[i];
		int l=1,r=1;
		while(l<=r&&r<=n+1){
			if(m[a[r]]==0){
				m[a[r]]++;
				r++;
				num++;
			}
			else{
				if(ans<num){
					ans=num;
				}
				m[a[l]]--;
				if(m[a[l]]==0)num--;
				l++;
			}
		}
		cout<<ans;
		if(te!=t)cout<<'\n';
	}
	return 0;
}

不知道为什么会有unknown errow,求助!

2025/8/3 21:40
加载中...