Cod sursa(job #3345552)

Utilizator Sabin1133Padurariu Sabin Sabin1133 Data 10 martie 2026 00:38:24
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <unordered_map>

int main()
{
    int n, a = -1;
    std::unordered_map<int, int> freq;

    freopen("elmaj.in", "r", stdin);
    freopen("elmaj.out", "w", stdout);

    std::cin >> n;

    for (int x, i = 0; i < n; ++i) {
        std::cin >> x;

        if (freq.find(x) == freq.end())
            freq[x] = 0;

        ++freq[x];

        if (freq[x] > n / 2)
            a = x;
    }

    std::cout << a << ' ' << freq[a] << '\n';

    return 0;
}