generate functionMon, 03 Apr 2023

В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Побеждает спортсмен, у которого максимален наилучший бросок. Если таких несколько, то из них побеждает тот, у которого наилучшая сумма результатов по всем попыткам. Если и таких несколько, победителем считается спортсмен с минимальным номером. Определите номер победителя соревнований. Входные данные Программа получает на вход два числа n и m, являющиеся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по m чисел, являющихся элементами массива. Выходные данные Программа должна вывести одно число - номер победителя соревнований. Не забудьте, что строки (спортсмены) нумеруются с 0. Решение задачи Youtube Patreon Boosty Sample Input 1: 3 3 1 2 7 1 3 5 4 1 6 Sample Output 1: 0

n = int(input()) m = int(input()) a = [] for i in range(n): a.append(list(map(int,input().split()))) maximum = -100 for i in range(n): for j in range(m): if a[i][j] > maximum: maximum = a[i][j] winner = i if a[winner].count(maximum) >= 2: m = 0 for k in range(m): m += a[winner][k] for i in range(n): s = 0 for j in range(m): s += a[i][j] if s > m: m = s winner = i print(winner)

Questions about programming?Chat with your personal AI assistant