Pagini recente » Cod sursa (job #1098704) | Cod sursa (job #2066690) | Cod sursa (job #1095587) | Cod sursa (job #1375485) | Cod sursa (job #1458233)
//Arambasa. All rights reserved! ;)
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
ifstream in ("elmaj.in");
ofstream out ("elmaj.out");
vector <int> vect;
int N;
int main()
{
in>>N;
while (!in.eof())
{
int d;
in>>d;
vect.push_back(d);
}
sort(vect.begin(),vect.end());
int elmaj=-1,nr=0;
for (int i=0;i<vect.size();i++)
{
if (nr==0)
{
elmaj=vect.at(i);
nr=1;
}
else if (vect.at(i)==elmaj)
{
nr++;
}
else
{
nr--;
}
}
if (elmaj<0)
{
out<<-1;
return 0;
}
nr=0;
for (int i=0;i<N;i++)
{
if (elmaj==vect.at(i))
{
nr++;
}
}
if (nr>N/2)
out<<elmaj<<' '<<nr;
return 0;
}