N. Сколько бывает функций Гранди
3000 мс · 512 МБ · всё или ничего
На ациклическом орграфе функция Гранди определяется однозначно: .
Обобщим определение на неориентированный граф. Назовём функцию , заданную на вершинах, корректной, если для каждой вершины
Таких функций у графа может быть несколько. Нужно посчитать, сколько их.
Формат ввода
В первой строке и (, ). В следующих строках рёбра. Петель и кратных рёбер нет.
Формат вывода
Выведите количество корректных функций.
Примеры
ввод
5 4 1 2 2 3 3 4 4 5
вывод
6
ввод
1 0
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.