Cod sursa(job #3349744)

Utilizator andreidexterAndrei cristea andreidexter Data 2 aprilie 2026 13:03:33
Problema Elementul majoritar Scor 0
Compilator py Status done
Runda Arhiva educationala Marime 0.41 kb
import random

with open("elmaj.in") as fin:
    n = int(fin.readline().strip())
    v = list(map(int, fin.readline().split()))


for _ in range(25):
    x = v[random.randint(0, n - 1)]
    aparitii = v.count(x)

    if aparitii >= n // 2 + 1:
        with open("elmaj.out", "w") as fout:
            fout.write(f"{x} {aparitii}")
        break
else:
    with open("elmaj.out", "w") as fout:
        fout.write("-1")