a53

h_3

a53
Oct 14th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. #include <iostream>
  2. #include <unordered_map>
  3. #include <unordered_set>
  4. using namespace std;
  5. int n,M[1000001];
  6.  
  7. int main()
  8. {
  9. cin>>n;
  10. for(int i=0;i<n;++i)
  11. cin>>M[i];
  12. size_t sol=0;
  13. unordered_set<int> U;
  14. for(int i=0;i<n;++i)
  15. {
  16. while(U.find(M[i])!=U.end())
  17. U.erase(M[i-U.size()]);
  18. U.insert(M[i]);
  19. if(U.size()>sol)
  20. sol=U.size();
  21. }
  22. cout<<sol;
  23. return 0;
  24. }
Add Comment
Please, Sign In to add comment