Codeforces Round 630 (Div. 2) |
---|
Закончено |
Эрик — учитель по теории графов. Сегодня он рассказывает независимое множество и реберно-порожденный подграф.
Для данного графа $$$G=(V,E)$$$ независимым множеством называется такое подмножество вершин $$$V' \subset V$$$, что для каждой пары $$$u,v \in V'$$$, $$$(u,v) \not \in E$$$ (то есть в $$$E$$$ нет ребра, соединяющего две вершины из $$$V'$$$).
Реберно-порожденный подграф состоит из подмножества ребер $$$E' \subset E$$$ и всех вершин оригинального графа, которые инцидентны хотя бы одному ребру подграфа.
Для $$$E' \subset E$$$ обозначим за $$$G[E']$$$ реберно-порожденный подграф такой, что $$$E'$$$ — это множество ребер этого подграфа. Иллюстрации этих определений:
В качестве упражнения на закрепление материала он дал студентам следующую задачу:
Дано дерево $$$G=(V,E)$$$, посчитайте сумму $$$w(H)$$$ по всем реберно-порожденным подграфам $$$H$$$ графа $$$G$$$, кроме пустого, где $$$w(H)$$$ — это количество независимых множеств в $$$H$$$. Формально, посчитайте $$$\sum \limits_{\emptyset \not= E' \subset E} w(G[E'])$$$.
Докажите Эрику, что вы умнее его учеников, предъявив правильный ответ как можно скорее. Обратите внимание, что ответ может быть довольно большой, поэтому выведите его по модулю $$$998,244,353$$$.
В первой строке записано одно целое число $$$n$$$ ($$$2 \le n \le 3 \cdot 10^5$$$), обозначающее количество вершин в графе $$$G$$$.
В каждой из следующих $$$n-1$$$ строк записаны два целых числа $$$u$$$ and $$$v$$$ ($$$1 \le u,v \le n$$$, $$$u \not= v$$$), задающие ребра данного дерева.
Гарантируется, что данные ребра образуют дерево.
Выведите одно целое число, обозначающее ответ по модулю $$$998,244,353$$$.
2 2 1
3
3 1 2 3 2
11
Во втором примере все независимые множества изображены на рисунке.
Название |
---|