Cod sursa(job #3362736)

Utilizator CorvinJudge0Corvin Judge CorvinJudge0 Data 12 august 2026 08:42:54
Problema Elementul majoritar Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("elmaj.in") ;
ofstream fout ("elmaj.out") ;
int main()
{
    int N ;
    fin>>N ;
    int v[N+1], nr=1 ;
    for (int i=1 ; i<=N ; i++)
    fin>> v[i] ;
    sort (v+1, v+N+1) ;
    for (int i=2 ; i<=N ; i++) {
    if (v[i-1]==v[i])
    nr++ ;
    else {
    if (nr>=N/2+1) {
    fout<< v[i-1] << " " << nr ;
    return 0 ;
    }
    nr=1 ;
    }
    }
    if (nr>=N/2+1)
    fout<< v[N] << " " << nr ;
    else
    fout<<-1 ;
    return 0;
}