Матрица инцидентности
Вершина графа u называется инцидентной ребру e, если u является одним из концов ребра e.
Аналогично, ребро e называется инцидентым вершине u, если один из концов e - это вершина u.
Матрицей инцидентности графа G=(V, E) называется прямоугольная таблица из |V| строк и |E| столбцов, в которой на пересечении i-ой строки и j-го столбца записана единица, если вершина i инцидентна ребру j, и ноль в противном случае.
Дан неориентированный граф. Выведите его матрицу инцидентности.
Технические условия
Входные данные
В первой строке входного файла заданы числа N и M через пробел - количество вершин и рёбер в графе, соответственно (1 ≤ N ≤ 1000, 0 ≤ M ≤ 10000). Следующие M строк содержат по два числа ui и vi через пробел (1 ≤ ui, vi ≤ N); каждая такая строка означает, что в графе существует ребро между вершинами ui и vi. Рёбра нумеруются в том порядке, в котором они даны во входном файле, начиная с единицы.
Выходные данные
Выведите в выходной файл N строк, по M чисел в каждой. j-ый элемент i-ой строки должен быть равен единице, если вершина i инцидентна ребру j и нулю в противном случае. Разделяйте соседние элементы строки одним пробелом.
Информация о задаче
Лимит времени: 1 секундаЛимит памяти: 64 MB
Баллы за пройденный тест: 8.33333
Сложность: 15% 67/79
Классификация: Теория графов
Пример
Пример входных данныхSample 1 3 2 1 2 2 3 Sample 2 2 2 1 1 1 2 |
Пример выходных данныхSample 1 1 0 1 1 0 1 Sample 2 1 1 0 1 |
| ← Перестановка слов | Список задач |
