Pagini recente » Cod sursa (job #1639382) | Cod sursa (job #304258) | Cod sursa (job #1872431) | Cod sursa (job #169487) | Cod sursa (job #1121013)
#include<cstdio>
using namespace std;
int n,i,a[1000001];
int main()
{
freopen("elmaj.in","r",stdin);
freopen("elmaj.out","w",stdout);
scanf("%d",&n);
for (i=1;i<=n;++i) scanf("%d",&a[i]);
int k=0,cand=-1;
for (i=1;i<=n;++i)
{
if (k==0)
{
cand=a[i];
k=1;
}
else if (a[i]==cand) ++k;
else --k;
}
if (cand<0) {printf("%d\n",cand);}
int nr=0,i=0;
for (i=1;i<=n;++i)
{
if (a[i]==cand) ++nr;
}
if (nr>n/2)
printf("%d %d\n",cand,nr);
else
printf("-1\n");
return 0;
}