Cod sursa(job #2279114)

Utilizator DanutAldeaDanut Aldea DanutAldea Data 8 noiembrie 2018 22:23:06
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.39 kb
#include <fstream>
using namespace std;

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

int n,f[1000001],i,j,m;

int main(){
    fin>>n;
    for(i=1;i<=n;i++){
        fin>>j;
        f[j]++;
        m=max(m,j);
    }

    for(i=1;i<=m;i++){
        if(f[i]>n/2){
            fout<<i<<" "<<f[i];
            return 0;
        }
    }
    fout<<-1;

    return 0;
}