Pagini recente » Cod sursa (job #2088931) | Cod sursa (job #1188246) | Cod sursa (job #494906) | Cod sursa (job #1588945) | Cod sursa (job #1642056)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
const int NMax = 1000005;
int Sol,Max,N,X[NMax];
void Read()
{
fin>>N;
for(int i = 1; i <= N; ++i)
fin>>X[i];
}
void SolveandPrint()
{
sort(X+1,X+N+1);
int Nr = 1;
Sol = 1;
for(int i = 2; i <= N; ++i)
{
if(X[i] == X[i-1])
Nr++;
else
{
if(Nr > Max)
{
Max = Nr;
Sol = X[i-1];
}
Nr = 1;
}
}
if(Nr > Max)
{
Max = Nr;
Sol = X[N];
Nr = 1;
}
if(Max > (N/2) )
fout<<Sol<<" "<<Max<<"\n";
else
fout<<"-1\n";
}
int main()
{
Read();
SolveandPrint();
return 0;
}