D. Обратно к списку рёбер
3000 мс · 256 МБ · всё или ничего
Дана матрица смежности ориентированного графа. Восстановите по ней список рёбер.
Рёбра выводятся в лексикографическом порядке пар: сначала по возрастанию начала, при равенстве — по возрастанию конца. Ровно так они и обходятся, если читать матрицу по строкам слева направо.
Формат ввода
Первая строка содержит число ().
Далее идут строк по чисел — матрица смежности. На главной диагонали могут стоять единицы: это петли.
Формат вывода
В первой строке — количество рёбер.
Далее по одному ребру на строке: два числа через пробел.
Примеры
ввод
3 0 1 0 0 0 1 0 0 0
вывод
2 1 2 2 3
ввод
1 1
вывод
1 1 1
Войдите, чтобы отправлять решения.