Pagini recente » Cod sursa (job #1764584) | Cod sursa (job #2149538) | Istoria paginii runda/testare_olimpiada/clasament | Rating Blidar Rares (BlidarRares86) | Cod sursa (job #1050299)
#include<cstdio>
using namespace std;
int x[1000000];
int main()
{
freopen("elmaj.in","r",stdin);
freopen("elmaj.out","w",stdout);
int v,c,n,i,ap=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&x[i]);
}
c=x[1];
v=1;
for(i=2;i<=n;i++)
{
if(c==x[i])
v++;
else
if(c!=x[i])
{
v--;
if(v==0)
{
c=x[i];
v=1;
}
}
}
ap=0;
for(i=1;i<=n;i++)
if(x[i]==c)
ap++;
if(ap>=n/2+1)
printf("%d %d",c,ap);
else
printf("-1\n");
return 0;
}