Pagini recente » Cod sursa (job #2439671) | Cod sursa (job #3342713) | Cod sursa (job #3330131) | Cod sursa (job #3339827) | Cod sursa (job #3338975)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("elmaj.in");
ofstream fout ("elmaj.out");
int cont=0;
int n;
int a[1000005],ales=-1;
int main()
{
int i;
fin>>n;
for (i=1; i<=n; i++)
{
fin>>a[i];
if (a[i]!=ales)
{
cont--;
if (cont<=0)
{
ales=a[i];
cont=1;
}
}
else
cont++;
}
///check
cont=0;
for (i=1; i<=n; i++)
{
if (a[i]==ales)
cont++;
}
if (cont>=n/2+1)
fout<<ales<<' '<<cont;
else
fout<<-1;
return 0;
}