Cod sursa(job #1671345)

Utilizator sinan2000Ceviker Sinan sinan2000 Data 1 aprilie 2016 16:23:26
Problema Elementul majoritar Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<fstream>
#include<algorithm>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int a[1000005];
int main(){
    int n,i,m=1;
    fin>>n;
    for(i=1;i<=n;i++)
        fin>>a[i];
    sort(a+1,a+n+1);
    for(i=1;i<n&&m<n/2+1;i++){
        if(a[i]==a[i+1]) m++;
        else m=1;
    }
    if(i==n) fout<<-1;
    else{
        while(a[i]==a[i+1]&&i<n)
            i++,m++;
        fout<<a[i]<<" "<<m;
    }
    return 0;
}