Răspuns:
#include <iostream>
using namespace std;
int i, n, j, st, dr, mmax, lun, poz1, poz2;
int v[1005];
int main()
{
cin >> n;
for(i = 1; i <= n; i ++)
cin >> v[i];
for(i = 1; i < n; i ++)
{
poz1 = i;
poz2 = i;
for(j = i + 1; j <= n; j ++)
if(v[i] == v[j]) poz2 = j;
if(poz2 - poz1 + 1 >= mmax)
{
st = poz1;
dr = poz2;
mmax = poz2 - poz1 + 1;
}
}
if(mmax == 1) cout << n << " " << n;
else cout << st << " " << dr << " ";
return 0;
}
Explicație: