Pagini recente » Cod sursa (job #679739) | Cod sursa (job #850112) | Cod sursa (job #2072763) | Cod sursa (job #1870081) | Cod sursa (job #2484409)
#include <fstream>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int n, v[1000000] ,cand=-1,prez=0,nr=0;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>v[i];
if(prez==0)
{
cand=v[i];
prez=1;
}
else
{
if(v[i]==cand)
prez++;
else
prez--;
}
}
for(int i=1;i<=n;i++)
if(v[i]==cand)
nr++;
if(nr>=1+n/2)
cout<<cand<<" "<<nr;
else
cout<<-1;
return 0;
}