QOJ.ac

QOJ

Time Limit: 12 s Memory Limit: 1024 MB Total points: 100 Difficulty: [show]

#14980. Bäume Einbetten

Statistics

Beachte die ungewöhnliche Definition von Teilbaum und Durchmesser in diesem Problem.

Hier sind einige Definitionen:

  • Die Größe eines Baums $T$ ist die Anzahl seiner Knoten, also $|V(T)|$.
  • Der Grad eines Knotens $i$ im Baum $T$ ist die Anzahl der mit ihm verbundenen Kanten, bezeichnet mit $\operatorname{deg}_i$.
  • Ein Baum $T'$ ist genau dann ein Teilbaum des Baums $T$, wenn Folgendes gilt:
    • Für alle Knoten $v \in V(T')$ gilt $v \in V(T)$.
    • Für alle Kanten $e \in E(T')$ gilt $e \in E(T)$.
  • Sei $S_T$ die Menge der Teilbäume von $T$.
  • Der Durchmesser eines Baums $T$ ist die Größe des größten Teilbaums von $T$, sodass im Teilbaum $\max(\operatorname{deg}_i) \le 2$ gilt.
  • Sei $R_x$ die Menge der größten Bäume, sodass Folgendes gilt:
    • $\max(\operatorname{deg}_i) \le 3$.
    • Der Durchmesser des Baums ist $2x$.
  • Für einen Baum $T$ sei $f(T)$ das größte $k$, sodass $S_T \cap R_k \ne \emptyset$ gilt. Wenn es kein solches $k$ gibt, ist $f(T) = 0$.

Gegeben ist ein Baum $T$ mit $n$ Knoten. Berechne die Summe von $f(T')$ über alle Teilbäume $T'$ von $T$ modulo $998244353$. Zwei Teilbäume sind genau dann verschieden, wenn sie unterschiedliche Knotenmengen oder Kantenmengen haben.

Eingabe

Jeder Test enthält mehrere Testfälle. Die erste Zeile enthält eine ganze Zahl $t$ ($1 \le t \le 5 \times 10^4$), die die Anzahl der Testfälle angibt. Es folgt die Beschreibung der Testfälle.

Die erste Zeile enthält eine ganze Zahl $n$ ($1 \le n \le 10^5$, $\sum n \le 10^6$), die die Anzahl der Knoten im Baum $T$ angibt.

Jede der folgenden $n - 1$ Zeilen enthält zwei ganze Zahlen $u, v$ ($1 \le u \ne v \le n$), die eine Kante im Baum $T$ angeben.

Ausgabe

Gib für jeden Testfall eine ganze Zahl aus, die die Summe von $f(T')$ modulo $998244353$ angibt.

Beispiel

Eingabe

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

Ausgabe

12
94

Hinweis

Für den ersten Testfall gibt es 17 verschiedene Teilbäume. 5 der Teilbäume enthalten nur einen Knoten und somit gilt dort $f(T') = 0$. Alle anderen Teilbäume erfüllen $f(T') = 1$. Daher lautet die Antwort 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.