Cod sursa(job #2254155)

Utilizator MorcovelPpufuBiancaChiorean MorcovelPpufu Data 4 octombrie 2018 20:26:46
Problema Elementul majoritar Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.63 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int main()
{
    int n;
    fin>>n;
    int sir[n];
    for (int i=1; i<=n; ++i)
        fin>>sir[i];
    int k=0, sol =-1;
    fin.close();


    for( int i=1; i<=n; ++i){
        if(sir[i]!= sir[i+1]){
            k=0;
        }
        else{
            ++k;
            sol= sir[i];
        }
    }
    k=0;
    for( int i=1; i<=n; ++i){
        if( sir[i]== sol)
            ++k;
    }
     if( k=1)
        fout<<-1;
     else

    fout<<sol<<" "<<k;

    fout.close();
    return 0;

}