Задача "Максимум"

Условие

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

Программа получает на вход размеры массива n и m, затем n строк по m чисел в каждой.

Решение

  1. n, m = [int(i) for i in input().split()]
  2. a = [[int(j) for j in input().split()] for i in range(n)]
  3. best_i, best_j = 0, 0
  4. curr_max = a[0][0]
  5. for i in range(n):
  6.     for j in range(m):
  7.         if a[i][j] > curr_max:
  8.             curr_max = a[i][j]
  9.             best_i, best_j = i, j
  10. print(best_i, best_j)