QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 512 MB Points totaux : 100

#781. Три тысячи миров

Statistiques

Для множества $S$, состоящего из путей в дереве, определим $f(S)$ как размер наибольшего подмножества $T \subseteq S$, такого что все пути в $T$ попарно не пересекаются по вершинам. Будем считать, что пара $(x, y)$ задает путь. Для множества всех путей $P = \{ (x, y) \mid 1 \le x, y \le n \}$, вычислите:

$$\sum_{S \subseteq P} f(S)$$

То есть вам нужно найти сумму значений $f$ для всех $2^{n^2}$ возможных подмножеств. Выведите результат по модулю $998244353$.

Входные данные

Первая строка содержит целое число $n$ — количество вершин в дереве. Следующие $n - 1$ строк содержат по два целых числа $u, v$, задающих ребро дерева.

Выходные данные

Выведите одно целое число — ответ по модулю $998244353$.

Примеры

Пример 1

Входные данные

2
1 2

Выходные данные

19

Примечание к примеру 1

Множество с $f=0$ — это только $\emptyset$. Для $f=2$ множество обязательно должно содержать $(1, 1)$ и $(2, 2)$, а пути $(1, 2)$ и $(2, 1)$ можно выбирать произвольно, что дает 4 варианта. Оставшиеся 11 подмножеств имеют $f=1$, поэтому ответ равен $0 \times 1 + 1 \times 11 + 2 \times 4 = 19$.

Пример 2

Входные данные

5
1 2
2 3
3 4
4 5

Выходные данные

103767551

Подзадачи

Для 100% данных выполняется условие $1 \le n \le 5\,000$.

Тест $n$ Особые ограничения
1 $= 2$
2 $= 3$
3 $= 4$
4 $= 5$
5, 6 $= 200$
7 $= 5\,000$ A
8 $= 5\,000$ B
9, 10 $= 5\,000$

Особые ограничения: A: множество ребер имеет вид $\{(1, 2), (2, 3), \dots, (n - 1, n)\}$. B: множество ребер имеет вид $\{(1, 2), (1, 3), \dots, (1, n)\}$.

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.