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;
  15. int r=0;
  16. for(int l=0;l<n;l++){
  17. cur_cnt=0;
  18. while(r>l and !set.count(v[r])){
  19. ++cur_cnt;
  20. set.insert(v[r]);
  21. r++;
  22.  
  23. }
  24. set.erase(v[l]);
  25.  
  26. res=max(cur_cnt,res);
  27. }
  28.  
  29.  
  30.  
  31. }
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
Standard output is empty