Pagini recente » Cod sursa (job #1713762) | Cod sursa (job #575112) | Cod sursa (job #2851109) | Cod sursa (job #2921296) | Cod sursa (job #2457434)
#include <cstdio>
int x[2 + 1000000];
int main() {
freopen("elmaj.in", "r", stdin);
freopen("elmaj.out", "w", stdout);
int n;
scanf("%d", &n);
int count = 0, sol = 0;
for (int i = 1; i <= n; i++) {
scanf("%d", &x[i]);
if (count == 0) {
count++;
sol = x[i];
} else {
if (x[i] != sol)
count--;
else
count++;
}
}
int nr = 0;
for (int i = 1; i <= n; i++)
if (x[i] == sol)
nr++;
if (nr > n / 2)
printf("%d %d", sol, nr);
else
printf("-1");
return 0;
}