Pagini recente » Cod sursa (job #3222361) | Cod sursa (job #1676732) | Cod sursa (job #2673478) | Cod sursa (job #422794) | Cod sursa (job #2148335)
#include <cstdio>
#define N 1000002
using namespace std;
int n, k, maj, ap, i, v[N];
int main()
{
freopen("elmaj.in", "r", stdin);
freopen("elmaj.out", "w", stdout);
scanf("%d %d ", &n, &v[1]);
maj=v[1];
ap=1;
for(i=2; i<=n; i++)
{
scanf("%d ", &v[i]);
if(v[i]==maj)
{
ap++;
}
else
{
ap--;
}
if(!ap)
{
maj=v[i];
ap=1;
}
}
k=0;
for(i=1; i<=n; i++)
{
if(v[i]==maj)
{
k++;
}
}
if(n/2<k)
{
printf("%d %d\n", maj, k);
}
else
{
printf("-1\n");
}
return 0;
}