#P11863. 「o.OI R1」CX
「o.OI R1」CX
题目背景
题目描述
给定一棵 个节点的树。树上的节点从 到 编号,树的根节点为 号节点。
你可以选中这棵树上的若干个节点(可以全选,可以全不选)。
选中节点 时同时进行两步操作:
- 覆盖以节点 为根的子树中的所有边 次。若 是叶子节点,那么这一步没有边被覆盖。
- 覆盖节点 到 的路径上的所有边 次。若 ,那么这一步没有边被覆盖。
求有多少种选节点的方案,使得树上的所有边都恰好被覆盖 次。两种方案不同当且仅当至少一个节点在其中一个方案被选中,在另一个方案没被选中。答案对 取模。
输入格式
第一行一个正整数 。
第二行 个正整数 ,表示编号为 的节点各自父亲节点的编号。
输出格式
一行一个正整数,表示选点的方案数对 取模的值。
提示
「数据范围」
本题采用捆绑测试。
对于所有测试数据,保证:
- 。
- 对于 ,。
子任务 | 特殊性质 | 分值 | |
---|---|---|---|
无 | |||
,其中 | |||
,其中 | |||
无 |