EduBrick

C. Дейкстра без кучи

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

Граф задан матрицей смежности: −1-1 означает отсутствие ребра, неотрицательное число — его вес. Граф ориентированный. Найдите расстояния от вершины 1 до всех остальных.

Формат ввода

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

Далее идут nn строк по nn чисел — матрица смежности. Вес не превосходит 10410^4, на главной диагонали нули.

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

Одна строка из nn чисел: расстояния от вершины 1 или −1-1.

Примеры

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