Cod sursa(job #1089292)

Utilizator militaru.adrianmilitaru adrian militaru.adrian Data 21 ianuarie 2014 17:02:41
Problema Elementul majoritar Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<iostream>
#include<fstream>
using namespace std;
long a[400000000],maxx=0,x,elma,n,i;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int main()
    {
     fin>>n;
    for (i=1;i<=n;i++)
        {fin>>x;
         a[x]++;
         if(a[x]>maxx)
            {maxx=a[x];
             elma=x;
            }
        }
    if(maxx>n/2)
        fout<<elma<<" "<<maxx;
    else
        fout<<-1;
    return 0;
    }