QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB

#23127. Penugasan Valid

Statistics

Anda diberikan sebuah graf tak berarah tanpa gelung (self-loop) maupun sisi ganda (multiple edges).

Berikan sebuah nilai bilangan bulat tak negatif pada setiap simpul graf tersebut. Suatu penugasan dikatakan valid jika memenuhi dua syarat berikut:

  • setiap dua simpul yang bertetangga memiliki nilai yang berselisih tepat $1$;
  • jika nilai suatu simpul lebih kecil secara tegas daripada nilai semua tetangganya, maka nilainya sama dengan $0$.

Carilah banyaknya penugasan yang valid modulo $998\,244\,353$. Dua penugasan dianggap berbeda jika terdapat suatu simpul yang memiliki nilai berbeda pada kedua penugasan tersebut.

Format Masukan

Baris pertama berisi sebuah bilangan bulat $t$, yaitu banyaknya kasus uji.

Baris pertama pada setiap kasus uji berisi dua bilangan bulat $n$ dan $m$ ($2 \le n \le 10^6$, $1 \le m \le 10^6$): banyaknya simpul dan sisi pada graf.

Masing-masing dari $m$ baris berikutnya berisi dua bilangan bulat $u$ dan $v$ ($1 \le u, v \le n$, $u \ne v$): titik-titik ujung dari sisi yang bersesuaian. Graf tidak memuat gelung maupun sisi ganda. Setiap simpul memiliki setidaknya satu tetangga.

Jumlah nilai $m$ di seluruh kasus uji tidak melebihi $10^6$.

Format Keluaran

Untuk setiap kasus uji, keluarkan satu bilangan bulat: banyaknya penugasan yang valid modulo $998\,244\,353$.

Contoh

Format Masukan 1

2
4 3
1 2
2 3
3 4
3 3
1 2
2 3
1 3

Format Keluaran 1

6
0

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.