Pagini recente » Cod sursa (job #2386038) | Cod sursa (job #3123412) | Cod sursa (job #3292827) | Cod sursa (job #454398) | Cod sursa (job #1577113)
#include <fstream>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int n, cand, negrup, nr, v[1000005];
int main()
{
int i;
fin >> n;
fin >> v[1];
cand = v[1];
negrup = 1;
for (i = 2; i <= n; i++)
{
fin >> v[i];
if (negrup == 0)
cand = v[i];
if (v[i] == cand)
negrup++;
else negrup--;
}
for (i = 1; i <= n; i++)
if (v[i] == cand)
nr++;
if (nr > n / 2)
fout << cand << ' ' << nr << '\n';
else fout << -1 << '\n';
return 0;
}