#include<iostream>
using namespace std;
const int maxn=1e5+10;
int a[maxn],b[maxn];
int main()
{
//k是最长连续不重复子序列元素的个数
int n,k=0;
cin>>n;
for(int i=0,j=0;j<n;j++)
{
cin>>a[j];
b[a[j]]++;
while(b[a[j]]>1){
b[a[i]]-=1;
i++;
}
k=max(k,j-i+1);
}
cout<<k<<endl;
return 0;
}
799. 最长连续不重复子序列
最新推荐文章于 2024-05-07 19:45:02 发布