#19. 「TopCoder」TwoEntrances
「TopCoder」TwoEntrances
题目大意
给定 和一棵 个结点的树,求多少个长度为 的排列 满足对于所有的 ,存在从结点 或 到结点 且不经过结点 中任意一个的简单路径。
输入
一行三个整数 ,结点从 开始编号。
接下来 行每行两个整数 ,表示结点 和 之间有一条边。
输出
一行一个整数,排列数对 取模的结果。
样例
4 0 1
0 1
1 2
2 3
4
数据范围
给定 N,s1,s2 和一棵 N 个结点的树,求多少个长度为 N 的排列 P 满足对于所有的 Pi ,存在从结点 s1或 s2 到结点 Pi 且不经过结点 P1,P2,P3,...,Pi−1 中任意一个的简单路径。
一行三个整数 N,s1,s2 ,结点从 0 开始编号。
接下来 N−1 行每行两个整数 u,v,表示结点 u 和 v 之间有一条边。
一行一个整数,排列数对 109+7 取模的结果。
4 0 1
0 1
1 2
2 3
4
1≤N≤3000