fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin>>n;
  7.  
  8. vector<int>v(n);
  9. for(int i=0;i<n;i++){
  10. cin>>v[i];
  11. }
  12. unordered_set<int> set;
  13. int res=0;
  14. int cur_cnt=0;
  15. int r=0;
  16. for(int l=0;l<n;l++){
  17. while(r>l and !set.count(v[r])){
  18. ++cur_cnt;
  19. set.insert(v[r]);
  20. r++;
  21.  
  22. }
  23. set.erase(v[l]);
  24.  
  25. res=max(cur_cnt,res);
  26. }
  27.  
  28.  
  29.  
  30. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Standard output is empty