Контест Middle Графы: BFS и DFS обновлено
Можно ли разбить на две команды без конфликтов
Условие
Нужно разбить n сотрудников на две команды. Есть m пар сотрудников, которые не могут работать в одной команде. Можно ли разбить всех так, чтобы ни одна такая пара не оказалась вместе? Команда может быть пустой.
Ввод: в первой строке n и m (1 ≤ n ≤ 2500, 0 ≤ m ≤ 2500), далее m строк a b. Пара может повторяться, а a = b означает, что сотрудник конфликтует сам с собой.
Вывод: YES или NO.
Пример 1
Ввод:
4 4
1 2
2 3
3 4
4 1
Вывод:
YES
Пример 2
Ввод:
3 3
1 2
2 3
3 1
Вывод:
NO
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.