Cod sursa(job #1571891)

Utilizator trust2014Alex Murariu trust2014 Data 18 ianuarie 2016 16:55:22
Problema Elementul majoritar Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <bits/stdc++.h>

using namespace std;

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

int v[1000000], a[1000000];

int main()
{
    int n, AP, EL, nr = 0;
    f >> n;
    AP= 1;
    EL = v[1];
    for(int i = 1; i <= n; i++)
    {
        f >> v[i];
        if(v[i] != EL)
            {
             AP--;
             if(AP == 0)
              {
              AP = 1;
              EL = v[i];
              }
            }
        else
            AP++;
    }
    for(int i = 1; i <= n; i++)
        if(v[i] == EL)
            nr++;
    g << nr << " "<< EL;
    return 0;
}