АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

63. Even graph

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

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

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

Б) В случае отрицательного ответа на пункт А находит максимальное подмножество 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 Problem discussion Author/source:
Problems from Contests and Camps / Trainings of Vologda SU / Graphs Algorithms /
64. Compute Paths 63.
Sorted Problems / Graphs /
1968. Evacuation 63. 267. From Fly to Elefant 890. Maze 9. Net
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.