Cod sursa(job #3362643)

Utilizator CorvinJudge0Corvin Judge CorvinJudge0 Data 11 august 2026 12:04:31
Problema Elementul majoritar Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>
#include <fstream>
using namespace std;
int aray[100001];
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int main()
{
    int n,maj,frec=1;
    fin>>n>>aray[0];
    maj=aray[0];
    for(int i=1;i<n;i++){
        fin>>aray[i];
        if(aray[i]!=maj){
            frec--;
        }else{
            frec++;
        }
        if(frec<0){
            maj=aray[i];
            frec=1;
        }
    }
        frec=1;
    for(int i=0;i<n;i++){
        if(maj==aray[i]){
            frec++;
        }
    }
    if(frec>n/2){
        fout<<maj<<" "<<frec;
    }else{
        fout<<-1;
    }
}