Cod sursa(job #2050408)

Utilizator razvanradulescuRadulescu Razvan razvanradulescu Data 28 octombrie 2017 09:48:41
Problema Elementul majoritar Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.75 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream f("elmaj.in");
ofstream g("elmaj.out");

int n, nr;
long long int c, a[1000500];

void rez()
{
    f>>n;
    int x;
    f>>c;
    nr = 1;
    for(int i = 1; i<n; i++)
    {
        if(nr == 0)
        {
            f>>c;
            a[i] = c;
            nr = 1;
        }
        else
        {
            f>>x;
            a[i] = x;
            if(c == x)
            {
                nr++;
            }
            else
            {
                nr--;
            }
        }
    }
    nr = 0;
    for(int i = 0; i<n; i++)
    {
        if(a[i] == c)
            nr++;
    }
}

int main()
{
    rez();
    g<<c<<" "<<nr;
    return 0;
}