range(N):
row = list(map(int, input().split()))
for j in range(M):
array.append((row[j], (i, j)))
N *= M
array.sort()
answer = sys.maxsize
for i in range(N):
for j in range(i + 1, N):
if array[i][1][0] != array[j][1][0] and array[i][1][1] != array[j][1][1]:
answer = min(answer, array[j][0] - array[i][0])
j = N
print(answer)
При 300 <= m <= 400 у меня time limit exceeded (2028 ms) как можно этот код написать более эффективно не подскажите? Пожалуйста
Ты же вроде мега-олимпиадник был, не?
я олимпиадник но не мега, так как на Пайтоне сложно это написать и спрашиваю у вас
говно какое то
Ниче сложного нет, оно на всех языках одинаково пишется, алгоритм же не меняется На питоне пожалуй даже проще
на С++ всё прекрасно работает
https://t.me/ru_python_beginners/2559173
и сразу же удалил)
Обсуждают сегодня