QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB Total points: 100

#1351. Koosaga 的問題

Statistics

Jaehyun 在 Petrozavodsk Winter 2019 營隊中解決了一個關於圖的最大割問題,因此他決定用另一個性質相同的問題來取悅 Petrozavodsk 訓練營的參與者。

給定一個包含 $N$ 個頂點和 $M$ 條邊的簡單連通圖 $G = (V, E)$。請找出滿足以下條件的邊子集 $S \subseteq E$ 的數量:

  • 移除 $S$ 中的邊後,圖變為二分圖。
  • $|S| \le 2$。
  • 不存在其他子集 $T \subseteq E$ 滿足 $|T| < |S|$ 且同時滿足上述前兩個條件。

注意 $S$ 可以為空集。

輸入格式

第一行包含兩個整數 $N$ 和 $M$ ($3 \le N \le 250\,000$, $N - 1 \le M \le 250\,000$)。

接下來 $M$ 行,每行包含兩個以空格分隔的整數 $u_i$ 和 $v_i$ ($1 \le u_i, v_i \le N$),描述連接頂點 $u_i$ 和 $v_i$ 的雙向邊。

保證給定的圖沒有自環或重邊,且圖是連通的。

輸出格式

輸出滿足給定條件的邊子集數量。

範例

範例 1

3 2
1 2
2 3

輸出 1

1

範例 2

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

輸出 2

3

範例 3

5 9
1 2
1 3
1 4
2 3
2 4
2 5
3 4
3 5
4 5

輸出 3

0

範例 4

12 16
1 2
2 3
3 4
4 1
5 6
6 7
7 8
8 9
9 10
10 11
11 12
12 5
1 5
2 7
3 9
4 11

輸出 4

2

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#595Editorial Open集训队作业 解题报告 by 朱乐轩Qingyu2026-01-02 22:43:50 Download

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.