Cod sursa(job #3345551)

Utilizator Sabin1133Padurariu Sabin Sabin1133 Data 10 martie 2026 00:35:15
Problema Elementul majoritar Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 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;

            break;
        }
    }

    std::cout << a << '\n';

    return 0;
}