Pagini recente » Cod sursa (job #390801) | Cod sursa (job #640161) | Cod sursa (job #3201597) | Cod sursa (job #2688408) | Cod sursa (job #2461559)
#include <bits/stdc++.h>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
int main()
{
long long maj, k = 0, n;
f >> n;
vector<long long> v(n);
for (int i = 0; i < n; i++)
{
f >> v[i];
if (k == 0)
maj = v[i], k = 1;
else if (maj == v[i])
k++;
else
k--;
}
k = 0;
for (auto i : v)
if (i == maj)
k++;
if (k >= n / 2 + 1)
g << maj << " " << k;
else
g << -1;
return 0;
}