Cod sursa(job #2881722)

Utilizator AndreiP15Andrei Enea AndreiP15 Data 30 martie 2022 19:20:28
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include <bits/stdc++.h>

using namespace std;
int n,x,rez=-1;
unordered_map<long,int>f;
int main()
{
    ifstream cin("elmaj.in");
    ofstream cout("elmaj.out");
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>x;
        f[x]++;
        if(f[x]*2+1>=n)
        {
            rez=x;
        }
    }
    if(rez!=-1)cout<<rez<<" "<<f[rez];
    else
    cout<<-1;
    return 0;
}