Маленькая шалость
시간 제한2초메모리 제한1024 MB
가중 무방향 그래프에서 간선 하나를 제거했을 때 정점 1로부터의 최단 거리가 바뀌는 정점 수가 최대가 되도록 하고, 그 최대 개수를 출력한다.
문제
Однажды ночью Аль решил пойти погулять. Во время прогулки пришельцу стало скучно, и он решил как-нибудь напакостить. А именно, увидев карту города, Альф решил перекрыть дорогу, причем не любую, а ту, после перекрытия которой кратчайшее расстояние от его дома до всех интересных мест города изменится у максимального числа интересных мест.
Город представлен в виде графа с вершинами. Дом Альфа находится в вершине с номером .
Выведите максимальное число вершин, расстояние до которых изменится после удаления одного ребра в графе.
입력
В первой строке входного файла дано число () --- количество вершин. В следующих строках дано по чисел () --- матрица смежности. Если ребро в графе отсутствует = -1. Гарантируется, что = 0, > 0 если \ne .
출력
Выведите ответ на задачу.