题目描述
blablabla
样例
#include<iostream>
using namespace std;
const int N = 1e5 + 10;
int arr[N],s[N];
int main(){
int n,j;
cin >> n;
for(int i = 0;i < n;i++) cin >> arr[i];
int res = 1;
for(int i = 0,j = 0;i < n;i++){
s[arr[i]] ++;
int m = s[arr[i]];
while( m > 1){
s[arr[j]] --;//扔数字
j++;//下标往前推
}
res = max(res,i - j + 1);
}
cout << res << endl;
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度分析:blablabla
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度分析:blablabla
C++ 代码
blablabla
已修改,hhh谢谢提醒