Cod sursa(job #3349770)

Utilizator ameliacullRoibu Amelia Maria ameliacull Data 2 aprilie 2026 14:41:57
Problema Elementul majoritar Scor 0
Compilator py Status done
Runda Arhiva educationala Marime 0.46 kb
import random

with open('elmaj.in', 'r') as fin:
    date = fin.read().split()

n = int(date[0])
v = [int(x) for x in date[1:n+1]]

gasit = False

with open('elmaj.out', 'w') as fout:
    for _ in range(20):
        candidat = random.choice(v)
        aparitii = v.count(candidat)
        if aparitii >= n // 2 + 1:
            fout.write(f"{candidat} {aparitii}\n")
            gasit = True
            break
    if not gasit:
        fout.write("-1\n")