Cod sursa(job #3349761)

Utilizator StefanPeiculeasaPeiculeasa Sergiu-Stefan StefanPeiculeasa Data 2 aprilie 2026 14:06:48
Problema Elementul majoritar Scor 0
Compilator py Status done
Runda Arhiva educationala Marime 0.41 kb
import numpy as np

with open("elmaj.in") as fi:
    n = int(fi.readline())
    nums = list(map(int, fi.readline().split()))
ok = False

with open('elmaj.out','w') as f:
    for _ in range(20):
        num = np.random.choice(nums)
        freq = nums.count(num)
        if freq >= n//2+1:
            ok = True
            f.write(f'{num} {freq}')
            break
    if not ok:
        f.write('-1')