Cod sursa(job #2286036)

Utilizator cristina_ovidiuCristina Ovidiu Lucian cristina_ovidiu Data 19 noiembrie 2018 19:06:48
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <fstream>
#include <algorithm>

using namespace std;
ifstream in ("elmaj.in");
ofstream out("elmaj.out");

int x[1000001];

int main()
{
    int n,max1,maxtt=0,z;
    in>>n;
    for(int i=0;i<n;i++)
        in>>x[i];
    sort(x,x+n);
    for(int i=0;i<n;i++)
    {max1=1;
    while(x[i]==x[i+1])
    {
        max1++;
        i++;
    }
    if(max1>maxtt){maxtt=max1;z=x[i];}
    }
    if(maxtt>=n/2+1)out<<z<<' '<<maxtt;
    return 0;
}