Pagini recente » Cod sursa (job #1794169) | Cod sursa (job #2366867) | Cod sursa (job #2700513) | Cod sursa (job #2212140) | Cod sursa (job #2394883)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int main()
{
int n, *v;
fin >> n;
v = new int[n];
for (int i = 0; i < n; ++i) {
fin >> v[i];
}
sort(v, v + n);
int elmaj = v[n / 2], s = -1;
for (int i = n / 2; i < n; ++i) {
if (v[i] == elmaj) {
++s;
}
else {
break;
}
}
for (int i = n / 2; i < n; --i) {
if (v[i] == elmaj) {
++s;
}
else {
break;
}
}
if (s > n / 2) {
fout << elmaj << " " << s;
}
else {
fout << -1;
}
}