Mai intai trebuie sa te autentifici.

Cod sursa(job #3363671)

Utilizator sasha1234ioi00Sasha Andrei Rosioara sasha1234ioi00 Data 20 august 2026 16:52:04
Problema Elementul majoritar Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.71 kb
#include <bits/stdc++.h>

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

   int n, cand = -1, nrVoturi = 0;
   fin>>n;
   for(int i =1;i<=n;i++) {
        fin>>v[i];
        if(nrVoturi==0){
            cand = v[i];
            nrVoturi = 1;
        }
        else if(v[i]==cand){ //este un vot in plus pentru candidat
            nrVoturi++;
        }
        else{
            nrVoturi--;
        }
   }
   if(nrVoturi ==0){
    fout<<-1;
    return 0;
   }
   int frecv = 0;
   for(int i =1;i<=n;i++){
    if(v[i]==cand){
        frecv++;
    }
   }
   if(frecv>=n/2+1){
    fout<<cand<<" "<<frecv;
   }
   else{
    fout<<-1;
   }
    return 0;
}