『MdOI R2』Resurrection

题目背景

如果你不清楚本题的某些定义,可以阅读【说明/提示】部分。

题目描述

有一棵包含 $n$ 个节点的树 $T$,它的所有边依次编号为 $1$ 至 $n-1$。 保证对于 $T$ 中任意一个节点 $u$ ,从 $u$ 到 $n$ 号节点的简单路径都不经过任何编号小于 $u$ 的节点。 按照如下步骤生成一张包含 $n$ 个节点的无向图 $G$: 选取一个 $1 \sim n-1$ 的排列 $p$,然后依次进行 $n-1$ 次操作。在进行第 $i$ 次操作时,首先删除树 $T$ 中编号为 $p_i$ 的边 $(a,b)$,然后,记 $u$ 和 $v$ 分别为当前树 $T$ 中与 $a,b$ 联通的所有点中,编号最大的点,并在图 $G$ 的 $u$ 号点和 $v$ 号点之间连一条边。 求对于给定的树 $T$,按上述方式一共可以生成多少种本质不同的图 $G$。图 $G_1$ 和 $G_2$ 本质不同当且仅当存在 $u$ 和 $v$ 满足在 $G_1$ 中不存在边 $(u,v)$,而 $G_2$ 中存在。 因为答案可能很大,你只需要求出答案对 $998244353$ 取模的值。

输入输出格式

输入格式


第一行一个整数 $n$,表示树 $T$ 中的节点数量。 接下来 $n-1$ 行,第 $i$ 行两个整数 $u,v$,表示在 $T$ 中编号为 $i$ 的边是 $(u,v)$。

输出格式


一行一个整数,答案对 $998244353$ 取模的值。

输入输出样例

输入样例 #1

4
1 4
2 3
3 4

输出样例 #1

2

输入样例 #2

11
1 4
2 6
3 11
4 6
5 6
6 7
7 9
8 9
9 10
10 11

输出样例 #2

4605

说明

【帮助与提示】 为方便选手测试代码,本题额外提供一组附加样例供选手使用。 [样例输入](https://www.luogu.com.cn/paste/09anxo5k) [样例输出](https://www.luogu.com.cn/paste/3idipkty) --- 【样例解释】 样例一中可能生成的图 $G$ 如图所示: ![](https://cdn.luogu.com.cn/upload/image_hosting/aaq591b7.png) 当 $p = \{1,2,3\},\{2,1,3\},\{2,3,1\}$ 时将生成右侧的图,否则将生成左侧的图。 对于样例二,我有一个绝妙的解释,只可惜这里空白的位置太小,写不下。 --- 【数据范围】 **本题采用捆绑测试。** 对于全部数据,保证 $1 \leq n \leq 3 \times 10^3$,$1 \leq u,v \leq n$。 保证,输入的边形成一棵树,且对于任意一个节点 $u$ ,从 $u$ 到 $n$ 号节点的简单路径都不经过任何编号小于 $u$ 的节点。 | 子任务编号 | $n\leq$ | 特殊性质 | 分值 | | :--------: | :-----: | :-----------------------: | :--: | | Subtask 1 | $5$ | 无 | $32$ | | Subtask 2 | $14$ | 无 | $16$ | | Subtask 3 | $10^3$ | 所有节点都与 $n$ 号点直接相连 | $1$ | | Subtask 4 | $10^3$ | 树的形态是一条链 | $7$ | | Subtask 5 | $50$ | 无 | $22$ | | Subtask 6 | $3 \times 10^3$ | 无 | $22$ | --- 下面是本题用到的一些定义: - 一棵树是一张有 $n$ 个节点,$n-1$ 条边的无向连通图。 - 边 $(u,v)$ 表示连接点 $u$ 和点 $v$ 的一条边。 - 一条路径是一个序列 $p_1,p_2 \ldots p_k$ ,满足对于任意 $1 \leq i < k$,边 $(p_i,p_{i+1})$ 都存在于 $T$ 中,且 **没有被之前的操作删除**。 - 点 $u$ 和 $v$ 联通当且仅当存在一条路径 $p_1,p_2 \ldots p_k$ 满足 $p_1=u$ 且 $p_k=v$。任何一个点都和自己联通。