提交时间:2023-03-19 10:44:00

运行 ID: 19741

#include <bits/stdc++.h> using namespace std; const int N=1e5+10; int a[N],s[N]; int main(){ int n,ans=0; cin>>n; for(int i=0;i<n;i++)scanf("%d",&a[i]); for(int i=0,j=0;i<n;i++){ s[a[i]]++; while(j<n&&s[a[i]]>1){ s[a[j]]--; j++; } ans=max(i-j+1); } cout<<ans; }