Pagini recente » Cod sursa (job #1430425) | Cod sursa (job #2268625) | Cod sursa (job #66738) | Cod sursa (job #2673235) | Cod sursa (job #2717362)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int n, v[1000005];
int main() {
fin >> n;
for(int i =1; i <=n; i++)
fin >> v[i];
int k = 0, ans = -1;
for(int i = 1; i <= n; i++) {
if(k == 0) {
ans = v[i];
k++;
} else if(v[i] == ans) {
k++;
} else {
k--;
}
}
int nr = 0;
for(int i = 1; i <= n; i++)
if(v[i] == ans) nr++;
if(nr > n/2) {
fout << ans << ' ' << nr << '\n';
} else {
fout << -1;
}
}