QOJ.ac

QOJ

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

#14980. Menanamkan Pohon

Statistics

Perhatikan definisi upapohon (subtree) dan diameter yang tidak biasa pada soal ini.

Berikut adalah beberapa definisi:

  • Ukuran dari sebuah pohon $T$ adalah banyaknya simpul di dalamnya, yaitu $|V(T)|$.
  • Derajat dari sebuah simpul $i$ pada pohon $T$ adalah banyaknya sisi yang terhubung dengannya, dinotasikan dengan $\operatorname{deg}_i$.
  • Sebuah pohon $T'$ adalah upapohon dari pohon $T$ jika dan hanya jika:
    • Untuk semua simpul $v \in V(T')$, berlaku $v \in V(T)$.
    • Untuk semua sisi $e \in E(T')$, berlaku $e \in E(T)$.
  • Misalkan $S_T$ adalah himpunan semua upapohon dari $T$.
  • Diameter dari sebuah pohon $T$ adalah ukuran dari upapohon terbesar dari $T$ sedemikian sehingga $\max(\operatorname{deg}_i) \le 2$ di dalam upapohon tersebut.
  • Misalkan $R_x$ adalah himpunan pohon-pohon terbesar sedemikian sehingga:
    • $\max(\operatorname{deg}_i) \le 3$.
    • Diameter dari pohon tersebut adalah $2x$.
  • Untuk sebuah pohon $T$, misalkan $f(T)$ adalah nilai $k$ terbesar sedemikian sehingga $S_T \cap R_k \ne \emptyset$. Jika tidak ada $k$ yang demikian, maka $f(T) = 0$.

Anda diberikan sebuah pohon $T$ dengan $n$ simpul. Hitunglah jumlah dari $f(T')$ untuk semua upapohon $T'$ dari $T$ modulo $998244353$. Dua upapohon dikatakan berbeda jika dan hanya jika keduanya memiliki himpunan simpul atau himpunan sisi yang berbeda.

Masukan

Setiap pengujian berisi beberapa kasus uji. Baris pertama berisi satu bilangan bulat $t$ ($1 \le t \le 5 \times 10^4$), yang menyatakan banyaknya kasus uji. Deskripsi dari masing-masing kasus uji menyusul.

Baris pertama berisi satu bilangan bulat $n$ ($1 \le n \le 10^5$, $\sum n \le 10^6$), yang menyatakan banyaknya simpul pada pohon $T$.

Masing-masing dari $n - 1$ baris berikutnya berisi dua bilangan bulat $u, v$ ($1 \le u \ne v \le n$), yang menyatakan sebuah sisi pada pohon $T$.

Keluaran

Untuk setiap kasus uji, cetak satu bilangan bulat yang menyatakan jumlah dari $f(T')$ modulo $998244353$.

Contoh

Masukan

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

Keluaran

12
94

Catatan

Untuk kasus uji pertama, terdapat 17 upapohon berbeda. 5 dari upapohon tersebut hanya memuat satu simpul sehingga $f(T') = 0$. Semua upapohon lainnya memenuhi $f(T') = 1$. Dengan demikian, jawabannya adalah 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.