Cod sursa(job #2215441)

Utilizator mateidumitrutudorDumitru Matei mateidumitrutudor Data 22 iunie 2018 10:40:11
Problema Elementul majoritar Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>

using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int main()
{

  int v[100005];


int a,n,ok=0,cnt=0,can;
cin>>n;
for(int i=0;i<n;i++)
{
    cin>>v[i];
}


  for(int i=0;i<n;i++)
  {
  if(cnt==0)
  {
      can=v[i];

      cnt=1;
  }
  else
  {
      if(can==v[i])
      {
          cnt++;
      }
      else
        cnt--;
  }

}
cnt=0;
for(int i=0;i<n;i++)
{

    if(v[i]==can)
        cnt++;
}
return 0;
}