Cod sursa(job #2247360)

Utilizator alexmuresan3Muresan Alexandru Dorian alexmuresan3 Data 28 septembrie 2018 14:38:41
Problema Elementul majoritar Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>
using namespace std;
long long n,frec[2000001],m,c;
int main()
{
    ifstream f("elmaj.in");
    ofstream g("elmaj.out");
    f>>n;
    long long v[n+1],i;
    for(i=1;i<=n;i++)
    {
        f>>v[i];
        ++frec[v[i]];
        if(c<frec[v[i]])
        {
            c=frec[v[i]];
            m=v[i];
        }
    }
    if(c>n/2)
        g<<m<<" "<<c;
    else
        g<<"-1";
    return 0;
}