АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

63. Even graph

Time Limit: 1 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Administrator

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

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

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

Input

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

Output

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

Sample

InputOutput
3
1 2
NO
2
2 3

View Problem Statistics Submit Author/source:
Problems from Contests / Trainings of Vologda STU / Graphs Algorithms /
64. Compute Paths 63.
Sorted Problems / Graphs /
64. Compute Paths 63. 890. Maze 9. Net 292. One-way Racing
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.468 sec.
© Copyright VSTU, AVT, Nosov D.A.