QOJ.ac

QOJ

时间限制: 1 s 内存限制: 512 MB 总分: 100

#840. 只是計數

统计

給定一個無向圖,其中沒有自環與重邊。

請計算有多少種方式可以在邊上填寫 $[0; 4]$ 之間的整數,使得對於每個頂點,與其相連的邊的權重總和對 5 取模後等於 0(即等於某個整數 $k$ 的 $5k$)。

由於答案可能非常大,你只需要輸出其對 $998\,244\,353$ 取模後的結果。

輸入格式

第一行包含一個整數 $t$ ($1 \le t \le 500\,000$):測試資料的組數。 接下來包含 $t$ 組測試資料的描述。 每組測試資料的第一行包含兩個整數 $n, m$ ($1 \le n \le 200\,000, 0 \le m \le 300\,000$):頂點的數量。 接下來 $m$ 行包含邊的描述,其中第 $i$ 行包含兩個整數 $a_i, b_i$ ($1 \le a_i, b_i \le n, a_i \neq b_i$),表示圖中連接頂點 $a_i$ 與 $b_i$ 的一條邊。

保證圖中沒有重邊。 同時保證所有測試資料中 $n + m$ 的總和不超過 $500\,000$。

輸出格式

對於每組測試資料,輸出一個整數:在邊上填寫 $[0; 4]$ 之間的整數,使得每個頂點相連邊的權重總和對 5 取模後為 0 的方案數,結果對 $998\,244\,353$ 取模。

範例

輸入 1

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

輸出 1

1
1
5

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.