Pagini recente » Cod sursa (job #1543895) | Cod sursa (job #974919) | Cod sursa (job #18060) | Cod sursa (job #499934) | Cod sursa (job #2208647)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("elmaj.in") ;
ofstream g("elmaj.out") ;
int a[1000001] ;
int main()
{
int n,i,candidat,nrap ;
f>>n ;
for(i=1;i<=n;i++) f>>a[i] ;
candidat=a[1] ;
nrap=1 ;
for(i=1;i<=n;i++)
{
if(a[i]==candidat) nrap++ ;
else nrap-- ;
if(nrap<0)
{
nrap=1 ;
candidat=a[i] ;
}
}
nrap=0 ;
for(i=1;i<=n;i++)
if(a[i]==candidat) nrap++ ;
if(nrap>n/2) g<<candidat<<" "<<nrap ;
else g<<-1 ;
return 0 ;
}