Pagini recente » Cod sursa (job #2823475) | Cod sursa (job #2721077) | Cod sursa (job #395660) | Cod sursa (job #2319742) | Cod sursa (job #2340297)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int cnt,cand=1;
int v[1000001],n,i,nr;
int main()
{
fin>>n;
for(i=1;i<=n;i++)
fin>>v[i];
for(i=1;i<=n;i++)
{
if(cand!=v[i])
{
if(cnt==0)
{
cand=v[i];
cnt=1;
}
else
cnt--;
}
else
cnt++;
}
for(i=1;i<=n;i++)
{
if(v[i]==cand)
nr++;
}
if((n+1)/2<=nr)
fout<<cand<<" "<<nr;
else
fout<<-1;
return 0;
}