Pagini recente » Cod sursa (job #1354410) | Cod sursa (job #2675025) | Cod sursa (job #730476) | Cod sursa (job #1218102) | Cod sursa (job #1220424)
#include <iostream>
#include <cstdio>
#include <vector>
#include <stack>
#include <queue>
#include <algorithm>
#include <cmath>
#include <fstream>
using namespace std;
#define inf 0xfffffff
#define MOD 1999999973
int n, v[1000010], a, b;
int main() {
freopen("elmaj.in","r",stdin);
freopen("elmaj.out","w",stdout);
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
scanf("%d", &v[i]);
}
a = v[1];
b = 1;
for (int i = 2; i <= n; i++) {
if (v[i] == a) b++; else {
b--;
if (b < 0) {
a = v[i];
b = 1;
}
}
}
b = 0;
for (int i = 1; i <= n; i++) {
if (v[i] == a) b++;
}
if (b > n/2) {
printf("%d %d\n", a, b);
} else {
printf("-1\n");
}
return 0;
}