Cod sursa(job #1726853)

Utilizator topala.andreiTopala Andrei topala.andrei Data 9 iulie 2016 11:12:55
Problema Elementul majoritar Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
int v[1000001];
int main()
{
    int N,i,nr,maxi=-1,nrmax=-1;
    f>>N;
    for(i=1;i<=N;i++)
    {
        f>>nr;
        v[nr]++;
        if (v[nr]>maxi) {maxi=v[nr];nrmax=nr;}
    }
    if (maxi>=N/2+1) g<<nrmax<<" "<<maxi;
    else g<<-1;
}