Pagini recente » Cod sursa (job #1626748) | Cod sursa (job #114078) | Cod sursa (job #261590) | Cod sursa (job #1462732) | Cod sursa (job #2156957)
#include <fstream>
#include <cmath>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int main()
{
int n,i,cand=0,nr=0;
cin>>n;
int v[n+1];
for(i=1;i<=n;i++)
{
cin>>v[i];
}
cand=v[1];
nr=1;
for(i=2;i<=n;i++)
{
if(cand!=v[i])
nr--;
else if(cand==v[i])
nr++;
if(nr==0)
cand=v[i],nr=1;
}
//cout<<cand;
nr=0;
for(i=1;i<=n;i++)
{
if(cand==v[i])
nr++;
}
if(nr>=n/2+1)
{
cout<<cand<<" "<<nr;
}
else
cout<<"-1";
return 0;
}