Cod sursa(job #1878582)

Utilizator dragos34Szilagyi Dragos dragos34 Data 14 februarie 2017 11:53:10
Problema Elementul majoritar Scor 90
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
#include <map>
using namespace std;
ifstream fin ("elmaj.in");
ofstream fout ("elmaj.out");
int N,x,i,maxim,imax;
int main()
{
    map <int ,int>mp;
    fin>>N;
    for(i=1;i<=N;i++)
    {
        fin>>x;
        mp[x]++;
        if(mp[x]>maxim)
        {
            maxim= mp[x];
            imax=x;
        }
    }
    if(maxim >= N/2+1)
    {
        fout<<imax<<" "<<maxim;
    }
    fin.close();
    fout.close();
    return 0;
}