Cod sursa(job #1299609)

Utilizator emanuel_rRamneantu Emanuel emanuel_r Data 23 decembrie 2014 19:06:31
Problema Elementul majoritar Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>
#define NMax 200000005
using namespace std;

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

int N,V[NMax],Sol;

int main()
{

    fin>>N;
    for(int i=1; i<=N; i++)
        {
            int x;
            fin>>x;
            V[x]++;
        }

    for(int i=1;i<=NMax; i++)
        {
            if(V[i]>=(N+1)/2)
                {
                    fout<<i<<" "<<V[i]<<"\n";
                    return 0;
                }
        }

    fout<<"-1\n";


    return 0;
}