fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int arr[] = {1, 1, 2, 2, 2, 1};
  6. int n = 6;
  7.  
  8. int first[100];
  9. for(int i = 0; i < 100; i++) {
  10. first[i] = -1;
  11. }
  12.  
  13. int Maximumdistance= 0;
  14.  
  15. for(int i = 0; i < n; i++) {
  16. if(first[arr[i]] == -1) {
  17. first[arr[i]] = i;
  18. } else {
  19. int distance = i - first[arr[i]];
  20. if(distance > Maximumdistance)
  21. Maximumdistance = distance;
  22. }
  23. }
  24.  
  25. cout << Maximumdistance << endl;
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
5