QOJ.ac

QOJ

Süre Sınırı: 12 s Bellek Sınırı: 1024 MB Toplam puan: 100 Zorluk: [göster]

#14980. Incorporamento di Alberi

İstatistikler

Nota la definizione insolita di sottoalbero e diametro in questo problema.

Ecco alcune definizioni:

  • La dimensione di un albero $T$ è il numero di vertici in esso contenuti, ovvero $|V(T)|$.
  • Il grado di un vertice $i$ nell'albero $T$ è il numero di archi ad esso connessi, indicato con $\operatorname{deg}_i$.
  • Un albero $T'$ è un sottoalbero dell'albero $T$ se e solo se:
    • Per tutti i vertici $v \in V(T')$, vale $v \in V(T)$.
    • Per tutti gli archi $e \in E(T')$, vale $e \in E(T)$.
  • Sia $S_T$ l'insieme dei sottoalberi di $T$.
  • Il diametro di un albero $T$ è la dimensione del più grande sottoalbero di $T$ tale che nel sottoalbero valga $\max(\operatorname{deg}_i) \le 2$.
  • Sia $R_x$ l'insieme dei più grandi alberi tali che:
    • $\max(\operatorname{deg}_i) \le 3$.
    • Il diametro dell'albero sia $2x$.
  • Per un albero $T$, sia $f(T)$ il più grande $k$ tale che $S_T \cap R_k \ne \emptyset$. Se non esiste un tale $k$, $f(T) = 0$.

Ti viene dato un albero $T$ con $n$ nodi. Calcola la somma di $f(T')$ per tutti i sottoalberi $T'$ di $T$ modulo $998244353$. Due sottoalberi sono diversi se e solo se hanno un diverso insieme di vertici o un diverso insieme di archi.

Input

Ogni test contiene più casi di test. La prima riga contiene un intero $t$ ($1 \le t \le 5 \times 10^4$), che indica il numero di casi di test. Segue la descrizione dei casi di test.

La prima riga contiene un intero $n$ ($1 \le n \le 10^5$, $\sum n \le 10^6$), che indica il numero di vertici nell'albero $T$.

Ciascuna delle seguenti $n - 1$ righe contiene due interi $u, v$ ($1 \le u \ne v \le n$), che indicano un arco sull'albero $T$.

Output

Per ogni caso di test, stampa un intero, che indica la somma di $f(T')$, modulo $998244353$.

Esempio

Input

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

Output

12
94

Note

Per il primo caso di test, ci sono 17 sottoalberi diversi. 5 dei sottoalberi contengono un solo vertice e quindi $f(T') = 0$. Tutti gli altri sottoalberi soddisfano $f(T') = 1$. Pertanto, la risposta è 12.

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.