В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
bellatrissa21
bellatrissa21
10.03.2022 05:43 •  Информатика

Втридевятом царстве завершился чемпионат лесорубов. правила определения победителя следующие: победителем считается тот лесоруб, который срубил за сутки наибольшее количество деревьев. а если таких лесорубов несколько, то победителем становится тот из них, кто при этом сделал как можно меньше ударов. известно, что ни у каких двух лесорубов нет абсолютно одинакового результата. требуется написать программу, которая принимает на вход список участников, для каждого из которых задано его имя, а также то, сколько деревьев и за какое суммарное количество ударов он срубил, и выводит имя победителя. ваша программа должна вывести единственную строку – имя лесоруба-победителя.

Показать ответ
Ответ:
dasharisk2104
dasharisk2104
05.10.2020 13:01
Код (python 3.5):
n = int(input())
temp = input().split()
winner, maxtrees, minkicks = temp[0], int(temp[1]), int(temp[2])
for _ in range(n - 1):
  temp = input().split()
  contender, trees, kicks = temp[0], int(temp[1]), int(temp[2])
  if trees > maxtrees or trees == maxtrees and kicks < minkicks:
    winner, maxtrees, minkicks = contender, trees, kicks
print(winner)

Пример ввода:
4
Lennon 17 61
McCartney 17 58
Starr 18 74
Harrison 18 90

Пример вывода:
Starr
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота