Pagini recente » Cod sursa (job #2500752) | Cod sursa (job #1513738) | Cod sursa (job #2493336) | Cod sursa (job #1753242) | Cod sursa (job #1723469)
#include <iostream>
#include <fstream>
using namespace std;
ifstream si("elmaj.in");
ofstream so("elmaj.out");
int v[1000005];
int main()
{
int n;
si>>n;
int i;
int cont=0;
int a=0;
for(i=1;i<=n;++i)
{
si>>v[i];
if(a!=v[i])
{
--cont;
}
else
++cont;
if(cont<0)
{
a=v[i];
cont=1;
}
}
cont=0;
for(i=1;i<=n;++i)
{
if(a==v[i])
cont++;
}
if(cont>n/2)
{
so<<a<<' '<<cont<<'\n';
}
else
{
so<<-1<<'\n';
}
so.close();
return 0;
}