G. Рёбра конденсации
Конденсация — граф, вершины которого суть компоненты сильной связности исходного графа, а ребро между компонентами есть, если в исходном графе было хотя бы одно ребро из одной в другую.
Посчитайте количество рёбер в конденсации. Кратных рёбер и петель в ней нет: несколько рёбер между одной парой компонент считаются за одно, а рёбра внутри компоненты не считаются вовсе.
Конденсация всегда ациклична — иначе компоненты на цикле слились бы в одну. Это её главное свойство, и на нём стоят следующие две задачи.
Считать удобно множеством пар: перебрать все рёбра исходного графа, оставить те, у которых концы в разных компонентах, и посчитать различные пары номеров.
Формат ввода
Первая строка содержит числа () и ().
Далее идут строк с рёбрами. Возможны кратные рёбра и петли.
Формат вывода
Одно число — количество рёбер в конденсации.
Примеры
4 4 2 1 3 2 2 3 4 3
2
2 4 1 2 1 2 1 2 2 1
0