A. Сколько независимых множеств
2000 мс · 256 МБ · всё или ничего
Посчитайте количество допустимых (независимых) множеств вершин дерева по модулю . Пустое множество тоже считается.
Динамика та же, что в классе, но вместо максимума - произведение, а вместо суммы по детям - произведение по детям:
Если не взята, каждый ребёнок независимо может быть взят или нет. Если взята - ни один ребёнок взят быть не может.
Ответ - .
База: у листа (пустое произведение равно единице).
Проверьте себя на цепочке: у пути из вершин количество независимых множеств - это числа Фибоначчи. Для получается 2, 3, 5, 8.
Формат ввода
В первой строке - число ().
В следующих строках - рёбра дерева.
Формат вывода
Одно число - количество независимых множеств по модулю .
Примеры
ввод
4 1 2 2 3 3 4
вывод
8
ввод
3 1 2 1 3
вывод
5
Войдите, чтобы отправлять решения.