fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5. int a[100005];
  6. int main()
  7. {
  8. int n; cin >> n;
  9. for(int i = 0; i < n; ++i)
  10. cin >> a[i];
  11. int maxi = 0;
  12. set<int>se;
  13.  
  14. for(int i = 0; i < n; ++i)
  15. {
  16. if(se.find(a[i]) == se.end())
  17. {
  18. se.insert(a[i]);
  19. }
  20. else
  21. {
  22. maxi = max(maxi, (int)se.size());
  23. se.clear();
  24. se.insert(a[i]);
  25. }
  26. }
  27. cout << max(maxi, (int)se.size());
  28. }
  29. //Tìm độ dài dãy dài nhất mà trong đoạn đó k giá trị nào trùng nhau
  30.  
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
1