Pagini recente » Cod sursa (job #918794) | Cod sursa (job #3243326) | Cod sursa (job #3173535) | Cod sursa (job #2723721) | 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;
}
}