Cod sursa(job #2278549)

Utilizator Gl0WCula Stefan Gl0W Data 8 noiembrie 2018 10:42:41
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>
#include <algorithm>

using namespace std;

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

int v[1000005], n, cont, nr, maxim = -1;

int main()
{
    fin>>n;
    for(int i = 1; i <= n; i++){
        fin>>v[i];
    }
    sort(v + 1, v + n + 1);
    for(int i = 1; i <= n; i++){
        if(v[i] == v[i - 1]){
            cont++;
        }
        else{
            if(maxim < cont){
                maxim = cont;
                nr = v[i - 1];
            }
            cont = 1;
        }
    }
    fout<<nr<<" "<<maxim;
    return 0;
}