Pagini recente » Cod sursa (job #1955702) | Cod sursa (job #1831434) | Cod sursa (job #1027410) | Cod sursa (job #1822622) | Cod sursa (job #822661)
Cod sursa(job #822661)
#include <algorithm>
#include <fstream>
#include <iostream>
using namespace std;
int N, A[1000000];
int main() {
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
cin >> N;
for (int i = 0; i < N; i++) {
cin >> A[i];
}
sort(A, A + N);
int index = 0;
int cnt = 1;
int best_c = 1;
int best_i = 0;
for (int i = 1; i < N; i++) {
if (A[index] == A[i]) {
cnt++;
if (cnt > best_c) {
best_c = cnt;
best_i = i;
}
} else {
cnt = 1;
index = i;
}
}
if (best_c > N / 2) {
cout << A[best_i] << " " << best_c;
} else {
cout << -1;
}
return 0;
}