EduBrick

D. Мистер Флойд

2000 мс · 256 МБ · всё или ничего

Дан ориентированный взвешенный граф матрицей смежности. Найдите пару вершин, кратчайшее расстояние между которыми максимально среди всех пар.

Формат ввода

Первая строка содержит число nn (1≤n≤1001 \le n \le 100).

Далее идут nn строк по nn чисел: −1-1 означает отсутствие ребра, неотрицательное число — вес. Вес не превосходит 10410^4, на главной диагонали нули.

Формат вывода

Одно число — наибольшее конечное кратчайшее расстояние. Если пути нет ни между какой парой различных вершин, выведите 00.

Примеры

ввод
6
0 6 8 -1 -1 -1
5 0 5 -1 -1 -1
1 7 0 -1 -1 -1
-1 -1 -1 0 6 -1
-1 -1 -1 -1 0 3
-1 -1 -1 2 -1 0
вывод
9
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.