Cod sursa(job #2394009)

Utilizator ProBatmanBalint Leonard ProBatman Data 1 aprilie 2019 11:39:24
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <bits/stdc++.h>

using namespace std;

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

const int CMAX = 1000005;

int n , i , j , v[CMAX] , c[CMAX] , maxi = 0 , nr;

void citire()
{
    fin >> n;
    for(i=1;i<=n;i++)
    {
        fin>>v[i];
        c[v[i]]++;
        if(maxi<c[v[i]])
        {
            maxi = c[v[i]];
            nr = v[i];
        }
    }
}

int main()
{
    citire();
    if(maxi>=n/2+1)fout << nr << " " << c[nr];
    return 0;
}