#arc121e. [arc121_e]Directed Tree
[arc121_e]Directed Tree
题目描述
给定一个有个顶点编号为到的有向树。
顶点是树的根。对于的每个整数,从顶点到有一条有向边。
设是的排列,是的第个元素。
在所有可能的的个序列中,找到满足以下条件的序列的数量,结果对取模:
- 条件:对于每个的整数,通过遍历一个或多个边,无法从顶点到顶点。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入读入数据,格式如下:
输出
打印满足题目描述中条件的排列的数量,结果对取模。
示例输入 1
4
1 1 3
示例输出 1
4
示例输入 2
30
1 1 3 1 5 1 1 1 8 9 7 3 11 11 15 14 4 10 11 12 1 10 13 11 7 23 8 12 18
示例输出 2
746746186
- 注意将结果对 取模。