Cod sursa(job #3349760)
| Utilizator | Data | 2 aprilie 2026 14:03:59 | |
|---|---|---|---|
| Problema | Elementul majoritar | Scor | 0 |
| Compilator | py | Status | done |
| Runda | Arhiva educationala | Marime | 0.32 kb |
import numpy
with open("elmaj.in", "r") as f:
n = int(f.readline())
v = list(map(int, f.readline().split()))
while True:
candidate = numpy.random.choice(v)
count = 0
for x in v:
if x == candidate:
count += 1
if count > n // 2:
print(candidate, count, sep=" ")
break