Pagini recente » Cod sursa (job #1795732) | Cod sursa (job #1471879) | Cod sursa (job #2840156) | Cod sursa (job #2081179) | Cod sursa (job #2457640)
#include <bits/stdc++.h>
using namespace std;
ifstream fi("elmaj.in");
ofstream fo("elmaj.out");
int n;
int A[1000005];
int main()
{
fi >> n;
fi >> A[1];
int av = 1, nr = A[1];
for (int i = 2; i <= n; i++)
{
fi >> A[i];
if (A[i] == nr)
av++;
else
av--;
if (av <= 0)
nr = A[i], av = 1;
}
int cnt = 0;
for (int i = 1; i <= n; i++)
if (A[i] == nr)
cnt++;
if (cnt < n / 2 + 1)
fo << -1;
else
fo << nr << " " << cnt;
return 0;
}