Cod sursa(job #1337874)

Utilizator Andrei66Andrei Rusu Andrei66 Data 9 februarie 2015 16:42:37
Problema Elementul majoritar Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <stdio.h>
#define DM 1000000

using namespace std;

int n,v[DM],col,nrb;

int main()
{
  freopen("elmaj.in","r",stdin);
  freopen("elmaj.out","w",stdout);

  cin>>n;
  

  for (int i=1;i<=n;++i){
    cin>>v[i];
    if (nrb==0){
      col=v[i];
      nrb=1;
    }
    else {
      if (col==v[i])
        ++nrb;
      else
           --nrb;
    }
   
  }

  nrb=0;
  for (int i=1;i<=n;++i)
    if (v[i]==col)
      ++nrb;
  cout<<col<<" "<<nrb;
  
  return 0;
}