QOJ.ac

QOJ

حد الوقت: 1.0 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#10017. 神树实验

الإحصائيات

考虑一棵树,每个顶点上放置一枚金币或铜币。如果以下过程可行,则称该树为“神圣树”(Divine Tree):

  1. 重复以下操作零次或多次:选择一对由边直接相连的顶点,并交换放置在这些顶点上的硬币。
  2. 从树中删除至多一条边。此操作仅可在所有第 1 类操作完成后执行一次。
  3. 在第 2 类操作之后,树被分成至多两棵树,且对于每一棵生成的树,其所有顶点上的硬币金属种类相同。

给定一棵具有 $n$ 个顶点的树,顶点上尚未放置硬币。共有 $2^n$ 种放置硬币的方式,使得每个顶点恰好放置一枚硬币。请问有多少种放置方式同时满足以下两个条件?

  • 该树是一棵神圣树。
  • 我们可以选择一个叶子节点并将其连同其硬币一起移除,使得剩下的新树也是一棵神圣树。

由于答案可能非常大,请输出其对 $998\,244\,353$ 取模的结果。

输入格式

第一行包含一个整数 $n$:树的顶点数($2 \le n \le 10^5$)。 接下来的 $n - 1$ 行,每行包含两个整数 $u_i$ 和 $v_i$,定义了一条边($1 \le u_i, v_i \le n$;$u_i \neq v_i$)。 你可以假设给定的图是一棵树。

输出格式

输出答案对 $998\,244\,353$ 取模的结果。

样例

样例输入 1

3
1 3
3 2

样例输出 1

8

样例输入 2

4
1 2
2 3
2 4

样例输出 2

10

样例输入 3

7
1 2
1 4
1 5
1 6
2 3
2 7

样例输出 3

84

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.