Cod sursa(job #1746974)

Utilizator Adia_IoanaRomanescu Adia Ioana Adia_Ioana Data 24 august 2016 11:58:38
Problema Elementul majoritar Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>

using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int n,i,ac,nr,v[1000001];
int main()
{
    fin>>n;ac=-1;
    nr=0;
    for(i=1;i<=n;i++)
    {
        fin>>v[i];
        if(nr==0)
            ac=v[i];
        if(v[i]==ac)
            nr++;
    }
    nr=0;
    for(i=1;i<=n;i++)
        if(v[i]==ac)
            nr++;
    if(ac>=n/2+1)
        fout<<ac<<' '<<nr;
        else fout<<-1;
    return 0;
}