AT_tdpc_tree 木

题目描述

[problemUrl]: https://atcoder.jp/contests/tdpc/tasks/tdpc_tree 输入以如下格式从标准输入中给出。 > $N$ $a_1\ b_1$ $\dots$ $a_{N-1}\ b_{N-1}$ 请将答案输出一行。 ``` 4 1 2 2 3 3 4 ``` ``` 4 ``` ``` 8 1 2 4 6 6 7 3 2 2 4 4 5 8 6 ``` ``` 752 ```

输入格式

第一行为一个整数 $N$,表示顶点数。 接下来 $N-1$ 行,每行包含两个整数 $a_i$ 和 $b_i$,表示在顶点 $a_i$ 和顶点 $b_i$ 之间有一条边。

输出格式

输出一个整数,表示在画树的过程中,始终保持边的连通性的情况下,边的绘制顺序有多少种可能。答案对 $1\,000\,000\,007$ 取模。

说明/提示

### 数据范围 - $2 \leq N \leq 1000$ - $1 \leq a_i, b_i \leq N$ - 输入保证构成一棵树。 顶点 $1$ 到顶点 $N$ 被画在纸上。すぬけ君要在顶点 $a_i$ 和顶点 $b_i$ 之间画一条边,使其构成一棵树。在画树的过程中,始终要求已画出的边是连通的。请问边的绘制顺序有多少种可能?答案对 $1\,000\,000\,007$ 取模。 由 ChatGPT 4.1 翻译