Pagini recente » Cod sursa (job #2824497) | Cod sursa (job #2590765) | Cod sursa (job #301165) | Cod sursa (job #1855873) | Cod sursa (job #1076337)
#include <fstream>
#include <unordered_map>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
int n, maxim, ans;
unordered_map <int, int> Hash;
int main() {
f >> n;
for (int i = 1; i <= n; i++) {
int a;
f >> a;
if (Hash.find (a) == Hash.end())
Hash.insert (make_pair (a, 1));
else
Hash[a]++;
if (Hash[a] > maxim) {
maxim = Hash[a];
ans = a;
}
}
if (maxim > n / 2)
g << ans << " " << Hash[ans] << '\n';
else
g << -1 << '\n';
return 0;
}