Cod sursa(job #2510537)
Utilizator | Data | 16 decembrie 2019 21:01:48 | |
---|---|---|---|
Problema | Elementul majoritar | Scor | 40 |
Compilator | py | Status | done |
Runda | Arhiva educationala | Marime | 0.41 kb |
from pathlib import Path
t = Path("elmaj.in").read_text().split('\n')
n = int(t[0])
t = t[1].split(' ')
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
if dict[a] > n//2:
ok=1
g.write(a+ " " + str(dict[a]) + '\n')
break
if ok==0:
g.write("-1\n")
g.close()