Pagini recente » Cod sursa (job #2059297) | Cod sursa (job #149954) | Cod sursa (job #2723657) | Cod sursa (job #638458) | Cod sursa (job #3156597)
#include <fstream>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int n, i, nr, fr, cand, v[1000001];
int main()
{
cin >> n;
cin >> v[1];
cand = v[1];
fr = 1;
for (i = 2; i <= n; i++)
{
cin >> v[i];
if (cand == v[i])
fr++;
else
fr--;
if (fr == 0)
{
cand = v[i];
fr++;
}
}
if (fr <= 0)
cout << -1;
else
{
for (i = 1; i <= n; i++)
{
if (v[i] == cand)
nr++;
}
if (nr > n / 2)
cout << cand << ' ' << nr;
else
cout << -1;
}
}