Cod sursa(job #2510534)

Utilizator mehanixCiausu Nicoleta mehanix Data 16 decembrie 2019 20:52:15
Problema Elementul majoritar Scor 0
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 = t[1].split(' ')

g = open("elmaj.out","w+")
#print(t)

dict = {}

for a in t:
    if a not in dict:
        dict[a]=1
    else:
        dict[a]+=1;

dict = {k:v for k,v in sorted(dict.items(), key=lambda i:i[1], reverse=True)}
a = (next(iter(dict)), next(iter(dict.values())))
#print(a)
if a[1] >= (n //2 + 1):
    g.write(a[0]+" "+str(a[1]))
else:
    g.write("-1")
g.close()