Pagini recente » Cod sursa (job #1276099) | Cod sursa (job #2741777) | Cod sursa (job #1462967) | Cod sursa (job #3158076) | Cod sursa (job #2642949)
#include <fstream>
#include <algorithm>
using namespace std;
const int NMAX=1000000;
int vec[NMAX];
int n,i,nr_aparitii;
int main()
{
ifstream in("elmaj.in");
ofstream out("elmaj.out");
in>>n;
for(i=0;i<n;i++)
{
in>>vec[i];
}
sort(vec,vec+n);
nr_aparitii=1;
for(i=1;i<n;i++)
{
if(vec[i]==vec[i-1])
{
nr_aparitii++;
}
else
{
if(nr_aparitii>=(n/2+1))
{
out<<vec[i-1]<<' '<<nr_aparitii;
return 0;
}
else
{
nr_aparitii=1;
}
}
}
if(nr_aparitii>=(n/2+1))
{
out<<vec[n-1]<<' '<<nr_aparitii;
}
else
{
out<<-1;
}
return 0;
}