Cod sursa(job #3032753)

Utilizator pctirziuTirziu Petre pctirziu Data 22 martie 2023 17:54:14
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>
#include <unordered_map>

using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
unordered_map <int, int> mp;
int main()
{
    int n;
    cin >> n;
    int rasp = -1;
    for(int i = 1; i <= n; i++){
        int a;
        cin >> a;
        mp[a]++;
        if(mp[a] >= n / 2 + 1)
            rasp = a;
    }
    cout << rasp;
    if(rasp != -1)
        cout << " " << mp[rasp];
    return 0;
}