| Pinely Round 5 (Div. 1 + Div. 2) |
|---|
| Закончено |
Вам дано неориентированное невзвешенное дерево $$$T$$$ с $$$n$$$ вершинами.
Определим полный неориентированный взвешенный граф $$$G$$$ с $$$n$$$ вершинами, где вес ребра между вершинами $$$u$$$ и $$$v$$$ в $$$G$$$ равен расстоянию между этими вершинами в исходном дереве.
Для каждого возможного подмножества вершин рассмотрим минимальное остовное дерево (MST) подграфа $$$G$$$, образованное этим подмножеством. Требуется вычислить сумму весов MST для всех возможных подмножеств вершин графа G.
Так как ответ может быть большим, выведите значение суммы по модулю $$$10^9 + 7$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10000$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка содержит целое число $$$n$$$ ($$$1 \leq n \leq 5000$$$) — число вершин в дереве.
Следующие $$$n-1$$$ строк содержат по два целых числа $$$u$$$ и $$$v$$$ ($$$1 \leq u,v \leq n$$$), задающих ребро между вершинами $$$u$$$ и $$$v$$$ в дереве.
Гарантируется, что сумма $$$n^2$$$ по всем наборам не превышает $$$5000^2$$$.
Выведите одно целое число — сумму весов MST для всех возможных подмножеств вершин по модулю $$$10^9+7$$$.
531 22 373 11 23 54 53 66 7224 119 73 1819 816 205 2213 2015 122 812 117 46 71 2110 187 320 1514 2118 48 1522 1711 14122 1
64967406941601
Первый пример проиллюстрирован ниже. Подмножества, содержащие не более одной вершины, не показаны, поскольку они имеют вес $$$0$$$ и не влияют на сумму.
| Название |
|---|


