Pagini recente » Cod sursa (job #2733422) | Cod sursa (job #1154622) | Cod sursa (job #2159126) | Cod sursa (job #258323) | Cod sursa (job #2605295)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("elmaj.in");
ofstream fout ("elmaj.out");
int n;
int v[1000100];
int main()
{
fin>>n;
int elem_magaz=0, nr_elem_magaz=0;
for(int i=1; i<=n; i++)
{
fin>>v[i];
if(nr_elem_magaz!=0)
if(v[i]!=elem_magaz)
nr_elem_magaz--;
else
nr_elem_magaz++;
else
elem_magaz=v[i];
}
int apar=0;
for(int i=1; i<=n; i++)
if(v[i]==elem_magaz)
apar++;
if(apar>=n/2+1)
fout<<elem_magaz<<" "<<apar;
else
fout<<-1;
return 0;
}