АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

63. Четный граф

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Неориентированный граф называется четно-нечетным, если найдутся две его вершины, между которыми существует пути как из четного, так и из нечетного числа ребер. Напишите программу которая:

А) определяет, является ли заданный граф четно-нечетным.

Б) В случае отрицательного ответа на пункт А находит максимальное подмножество X вершин графа такое, что для любых двух вершин i и j из X выполняется следующее условие: все пути между i и j состоят из четного числа ребер.

Исходные данные

Первая строка содержит число вершин графа N (1<=N<=100), а каждая следующая пару чисел (i, j), означающих, что в графе присутствует ребро, соединяющее вершины с номерами i и j.

Результат

Первая строка должна содержать ответ на пункт А в форме YES/NO. В случае отрицательного ответа на пункт А вторая строка должна содержать количество вершин в множестве X, а третья - номера вершин из этого множества в порядке возрастания, записанные через пробел. Если вариантов решений несколько, то достаточно вывести любое из них.

Пример

Исходные данныеРезультат
3
1 2
NO
2
2 3

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Тренировки ВоГУ / Алгоритмы на графах /
64. Считай путем 63.
Задачи по темам / Графы /
1183. Цепочки знакомств 63. 1968. Эвакуация
 
время генерации 0.094 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.