Рассмотрим ориентированный простой граф, содержащий N вершин и M рёбер. Вершины графа нумеруются от 0 до N - 1.
Вам дан список рёбер графа. Постройте для этого графа матрицу смежности или списки смежности.
Матрицей смежности называется таблица размера N × N, в которой ячейка [i;j] содержит единицу тогда и только тогда, когда в графе есть ребро от вершины i до вершины j.
Списками смежности называется набор из N числовых множеств, i-е из которых содержит номера вершин, в которые идут рёбра из вершины i.
Выходные данные
Если T = 1, выведите N строк по N чисел 0 или 1 в каждой — матрицу смежности графа.
Если T = 2, выведите N строк, i-я из которых содержит номера вершин, непосредственно достижимых их вершины i, в порядке возрастания. Если у некоторой вершины пустой список смежности, соответствующая строка должна содержать одно число -1.
Примеры
Выходные данные
0 1 1 0
0 0 1 1
0 1 0 0
0 0 1 0
Выходные данные
1 2
2 3
1
2
Для отправки решений необходимо