Cod sursa(job #2510555)
| Utilizator | Data | 16 decembrie 2019 21:27:26 | |
|---|---|---|---|
| Problema | Elementul majoritar | Scor | 60 |
| Compilator | py | Status | done |
| Runda | Arhiva educationala | Marime | 0.48 kb |
from pathlib import Path
t = Path("elmaj.in").read_text().split('\n')
n = int(t[0])
t = [int(x) for x in t[1].split()]
t.sort()
g = open("elmaj.out", "w+")
# print(t)
dict = {}
ok = 0
for a in t:
if a not in dict:
dict[a] = 1
else:
dict[a] += 1
for a in dict.keys():
if dict[a] > n // 2:
ok = 1
g.write(str(a) + " " + str(dict[a]) + '\n')
break
if ok == 0:
g.write("-1\n")
g.close()