EduBrick

E. Сколько пар недостижимы

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

Тот же Флойд, что в классной задаче E, но выводится одно число: количество упорядоченных пар различных вершин (i,j)(i, j), для которых пути из ii в jj нет.

Всего упорядоченных пар различных вершин ровно n(n−1)n(n-1). Считать можно и через расстояния, и через матрицу достижимости — второе быстрее, потому что достаточно логического «или» вместо сложения.

Хорошая проверка себя: в неориентированном графе ответ обязан быть чётным, а в графе из одной компоненты сильной связности — нулём.

Формат ввода

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

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

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

Одно число.

Примеры

ввод
4
0 1 -1 4
-1 0 2 -1
-1 -1 0 -1
-1 -1 5 0
вывод
7
ввод
2
0 -1
-1 0
вывод
2
Войдите, чтобы отправлять решения.