#include<cstdio>
#include<iostream>
#include<cmath>
#include<map>
//#include<bits/stdc++.h>
#include<istream>
#include<string>
#include<vector>
#include<set>
#include<algorithm>
using namespace std;
typedef long long ll;
const int INF=0x3f3f3f3f;
bool flag1;
int a[10000];
int num[10000]={1},m[10000]={1};
int s[1000][1000]={0,0};
struct x
{
int ii,jj;
}node[10000];
bool cmp(x a,x b)
{
return a.jj<b.jj;
}
int main()
{
int n,k=1,max=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i++)
{
if(a[i])
{
num[a[i]]++;//1 1 2 2 1
}
}
for(int i=1;i<=n;i++)
{
if(max<num[a[i]]) max=num[a[i]];
}
bool flag;
int h=1;
for(int i=1;i<=n;i++)
{
k=1;
for(int j=i+1;j<=n;j++)
{
if(a[i]==a[j]) k++;
if(k==max)
{
flag=1;
s[i][j]=1;
h++;
break;
}
}
// if(flag) break;
}
int minn=0;
int f=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(s[i][j]==1)
{
node[f].ii=i;
node[f].jj=j-i;
f++;
}
}
}
sort(node+1,node+f,cmp);
cout<<node[1].ii<<" "<<node[1].ii+node[1].jj;
}
就是容易runtime error