E. Сколько обходов
2500 мс · 256 МБ · всё или ничего
Дан неориентированный граф. Посчитайте, сколькими способами можно обойти все вершины, побывав в каждой ровно один раз. Обход задаётся последовательностью вершин; обходы, отличающиеся направлением, считаются разными.
Та же динамика, что в предыдущей задаче, но вместо минимума — сумма.
Начальные значения: для каждой вершины — обход может начаться где угодно. Ответ — сумма .
Формат ввода
В первой строке и (, ). В каждой из следующих строк — концы ребра. Рёбра различны, петель нет.
Формат вывода
Выведите количество обходов.
Примеры
ввод
1 0
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.