Cod sursa(job #2839395)

Utilizator RobertAcAcatrinei Robert-Marian RobertAc Data 25 ianuarie 2022 20:58:30
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.39 kb
#include <bits/stdc++.h>

using namespace std;

ifstream in("elmaj.in");
ofstream out("elmaj.out");

int main()
{
    int n;
    unordered_map<int,int> freq;
    in>>n;
    int elem=-1;
    for(int i=0;i<n;i++)
    {
        int nr;
        in>>nr;
        if(++freq[nr]>n/2)elem=nr;
    }
    if(elem!=-1)
    {
        out<<elem<<' '<<freq[elem];
    }
    else
    {
        out<<elem;
    }
}