Pagini recente » Cod sursa (job #716375) | Cod sursa (job #1068565) | Cod sursa (job #2951914) | Cod sursa (job #2265569) | Cod sursa (job #1993543)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream in("elmaj.in");
ofstream out("elmaj.out");
int cnt, n, v[1000001], i;
int main (){
in >> n;
for (int i = 1; i <= n; ++ i){
in >> v[i];
}
sort(v, v + n);
int i = 1;
while (i <= n){
if (v[i] != v[i - 1])
cnt = 0;
cnt ++;
if (cnt >= n / 2 + 1){
i ++;
break;
}
i ++;
}
while (i <= n && v[i] == v[i - 1]){
cnt ++;
i ++;
}
if (cnt >= n / 2 + 1){
out << v[i - 1] << " " << cnt;
}
else
out << -1;
return 0;
}