Pagini recente » Cod sursa (job #288708) | Cod sursa (job #2114971) | Cod sursa (job #894455) | Cod sursa (job #279100) | Cod sursa (job #1393490)
#include <fstream>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int v[1000001],fr,sol,nr,n,i;
int main()
{
fin>>n;
for(i=1;i<=n;i++)
{
fin>>v[i];
if(fr==0)
sol=v[i],fr=1;
else if(v[i]==sol) fr++;
else fr--;
if(fr==0)
sol=v[i],fr=1;
}
for(i=1;i<=n;i++)
{
if(v[i]==sol) nr++;
}
if(nr>=n/2+1)
fout<<sol<<' '<<nr;
else fout<<-1;
return 0;
}