#aBC269EX. [ABC269Ex] Antichain
[ABC269Ex] Antichain
AT_abc269_h [ABC269Ex] Antichain
题目描述
有一棵包含 个顶点的有根树 ,顶点编号为 到 。顶点 是根节点,对于每个 ,顶点 的父节点为 。
对于 的顶点集合 的所有非空子集 ,如果满足以下条件,则称 为良好顶点集合:
- 对于 中任意不同的顶点对 , 不是 的祖先。
对于 ,请你求出(所有大小为 的良好顶点集合的个数)对 取模的结果。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出共 行。第 行输出 时的答案。
输入输出样例 #1
输入 #1
4
1 2 1
输出 #1
4
2
0
0
输入输出样例 #2
输入 #2
6
1 1 2 2 5
输出 #2
6
6
2
0
0
0
输入输出样例 #3
输入 #3
6
1 1 1 1 1
输出 #3
6
10
10
5
1
0
输入输出样例 #4
输入 #4
10
1 2 1 2 1 1 2 6 9
输出 #4
10
30
47
38
16
3
0
0
0
0
说明/提示
限制条件
- 所有输入的值均为整数
样例解释 1
对于 ,枚举所有大小为 的良好顶点集合如下:
- :,,,
- :,
- :不存在良好顶点集合。
由 ChatGPT 4.1 翻译