Решение задачи Количество победителей по классам с Яндекс Контест

Без пояснения   Просмотров: 1907


В условиях предыдущей задачи определите количество школьников, ставших победителями в каждом классе. Победителями объявляются все, кто набрал наибольшее число баллов по данному классу. Гарантируется, что в каждом классе был хотя бы один участник.


Код

f = open('input.txt', 'r', encoding='utf-8')
lines = f.readlines()
lines = filter(None, (line.rstrip() for line in lines))
d = {'9': 0, '10': 0, '11': 0}
quan = {'9': 0, '10': 0, '11': 0}
for line in lines:
    a, b, c, k = map(str, line.split())
    if d[c] < int(k):
        d[c] = int(k)
        quan[c] = 1
    elif d[c] == int(k):
        quan[c] += 1
for i in d:
    print(quan[i])

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться



Заявка на расчет