fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int solution(vector<int> &A)
  8. {
  9. int N = A.size();
  10. int result = 0;
  11. for(int i=0; i<N; i++)
  12. for(int j=0; j<N; j++)
  13. if(A[i] != A[j]){
  14. result = max(result, j - i);
  15. cout<<"Result: "<<endl;
  16. cout<<result<<endl;
  17. cout<<i<<endl;
  18. cout<<j<<endl;
  19. cout<<endl;
  20. }
  21.  
  22. return result;
  23. }
  24.  
  25. int main() {
  26. // your code goes here
  27. vector<int> vect{ 4, 6, 2, 2, 6, 6, 4 };
  28. //vector<int> vect{ 34,8,10,3,2,80,30,33,1};
  29. int output = solution(vect);
  30. cout<<"Output: " <<output<<endl;
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5532KB
stdin
Standard input is empty
stdout
Result: 
1
0
1

Result: 
2
0
2

Result: 
3
0
3

Result: 
4
0
4

Result: 
5
0
5

Result: 
5
1
0

Result: 
5
1
2

Result: 
5
1
3

Result: 
5
1
6

Result: 
5
2
0

Result: 
5
2
1

Result: 
5
2
4

Result: 
5
2
5

Result: 
5
2
6

Result: 
5
3
0

Result: 
5
3
1

Result: 
5
3
4

Result: 
5
3
5

Result: 
5
3
6

Result: 
5
4
0

Result: 
5
4
2

Result: 
5
4
3

Result: 
5
4
6

Result: 
5
5
0

Result: 
5
5
2

Result: 
5
5
3

Result: 
5
5
6

Result: 
5
6
1

Result: 
5
6
2

Result: 
5
6
3

Result: 
5
6
4

Result: 
5
6
5

Output: 5