Pagini recente » Cod sursa (job #446164) | Cod sursa (job #2939934) | Cod sursa (job #1092716) | Cod sursa (job #50392) | Cod sursa (job #1878942)
#include <fstream>
#include <cstdio>
#define Nmax 1000001
using namespace std;
ofstream g("elmaj.out");
int n,nr,sav,v[Nmax];
int main()
{
freopen("elmaj.in","r",stdin);
scanf("%d",&n);
sav = -1;
for (int i=1;i<=n;i++)
{
scanf("%d",&v[i]);
if (v[i]!=sav)
nr--;
else
nr++;
if (nr<=0)
{
nr=1;
sav = v[i];
}
}
nr=0;
for (int i=1;i<=n;i++)
{
if (v[i]==sav)
nr++;
}
if (nr>n/2)
g<<sav<<' '<<nr;
else
g<<-1;
return 0;
}