Тема: Динамика по деревьям
Подскажите как решать такую задачу:
Дано дерево, для каждой вершины известно в какой из трёх цветов её можно покрасить, не разрешается смежные вершины красить в один цвет.
Нужно найти максимально возможное количество вершин первого цвета среди всех возможных раскрасок.
Спасибо.