牛牛染颜色
链接:https://ac.nowcoder.com/acm/contest/5205/C
题目描述
牛牛最近得到了一颗树,根是 1 号节点,他想要把这颗树染色。
每个节点可以染成白色和黑色,牛牛认为一种染色方案是好的当且仅当任意两个黑点的 lca(最近公共祖先)的颜色也是黑色的。
求一共有多少种好的染色的方案。
即:求树上有多少个点集 S S S 对于 ∀ i , j ∈ S , i ≠ j \forall i,j \in S,i\neq j ∀i,j∈S,i=j 满足: lca ( i , j ) ∈ S \operatorname{lca}(i,j)\in S lca(i,j)∈S 。
答案可能很大,请输出答案对 1 0 9 + 7 10^9+7 109+7 取模后的结果。
输入描述:
第一行一个整数 n n n ,表示这棵树有 n n n 个节点。
接下来 n − 1 n-1 n−1 行,每行两个整数 u , v u,v u,v 表示 u , v u,v u,v 之间有一条边。
输出描述:
一行一个整数,表示所有合法的点的集合数量。
示例1<