Cod sursa(job #2050396)

Utilizator Andrei_MaroiuAndrei Maroiu Andrei_Maroiu Data 28 octombrie 2017 09:45:41
Problema Elementul majoritar Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <fstream>

using namespace std;

fstream in("elmaj.in");
ofstream out("elmaj.out");

int n,a,nr,c;
int v[1000000];

int main()
{
    in>>n;
    for(int i = 0; i < n; i++)
    {
        in >> a;
        v[i] = a;
    }
    c = v[0];
    nr = 1;
    for(int i = 1; i < n; i++)
    {
        if(v[i] == c)
        {
            nr++;
            c = v[i];
        }
        else
            nr--;
    }
    nr = 0;
    for(int i = 0; i < n; i++)
    {
        if(c == v[i])
            nr++;
    }
    out<<c<<" "<<nr<<endl;
    return 0;
}