Pagini recente » Cod sursa (job #542195) | Cod sursa (job #2654673) | Cod sursa (job #1415956) | Cod sursa (job #429322) | Cod sursa (job #1262633)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
int v[1000001];
int main()
{
int n;
f >> n;
for(int i = 1; i<=n; i++)
f >> v[i];
sort(v + 1, v + n + 1);
int max = -1, elmaj, nr = 0, z;
for(int i = 1; i <n; i++)
{
if(v[i] == v[i + 1])
{
nr ++;
z = v[i];
}
else
{
if(nr > max && nr >= n / 2 + 1)
{
max = nr;
elmaj = z;
}
nr = 1;
}
}
if(max != -1)
g << elmaj << ' ' << max;
else g << max;
return 0;
}