Pagini recente » Cod sursa (job #41958) | Cod sursa (job #397939) | Cod sursa (job #78641) | Cod sursa (job #2027616) | Cod sursa (job #2735755)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int x, n, i, k, maj, cnt, v[1000001];
int main()
{
fin >> n;
maj = n/2+1;
for (i = 1; i <= n; i++)
fin >> v[i];
sort(v, v+n+1);
cnt = 1;
for (i = (n+1)/2; i <= n; i++)
{
if (v[i] == v[(n+1)/2])
cnt++;
if (v[n-i-1] == v[(n+1)/2])
cnt++;
}
if (cnt >= maj)
fout << v[(n+1)/2] << " " << cnt;
else fout << -1;
return 0;
}