Cod sursa(job #2133214)

Utilizator iustin948Homoranu Iustin iustin948 Data 16 februarie 2018 17:55:44
Problema Elementul majoritar Scor 90
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
long long v[1000000];
void elmajor(int n)
    {
     int i,cnt=0,x,nrap=0;
     for(i=1;i<=n;i++)
        fin >> v[i];

     for(i=1;i<=n;i++)
     if(cnt==0)
     {
         x=v[i];
         cnt = 1;
     }
     else
    {
         if(v[i]==x)
         cnt++;
    else cnt --;
     }
     for(i=1;i<=n;i++)
        if(v[i]==x)
        nrap++;
        fout <<x <<" " << nrap;


    }
int main()
{

    int n,i;
    fin >> n;

     elmajor(n);
    return 0;
}