[R31D]连通块
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定一个包含 个顶点(编号 到 )和 条边的无向图。
你需要依次回答 个独立的询问。对于每个询问 (),请计算:
-
从原图中临时移除所有满足 的边 。
-
统计剩余图的连通块数量。
注意:每个询问开始时,图都会恢复为初始状态。
格式
输入格式
第一行包含两个整数 和 ,分别表示图的顶点数和边数。
接下来 行,每行包含两个整数 和 ,表示顶点 和顶点 之间存在一条无向边。
输出格式
输出一行,包含 个用空格分隔的整数。第 个整数表示当 时,图中连通块的数量。
样例
样例输入 #1
5 5
1 2
2 3
3 4
4 5
1 5
样例输出 #1
2 2 2 2 1
样例解释 #1
-
当 时:
- 边 , 被移除。形成的连通块为 和 ,共 个。
-
当 时:
- 边 , 被移除。形成的连通块为 和 ,共 个。
-
当 时:
- 边 , 被移除。形成的连通块为 和 ,共 个。
-
当 时:
- 边 , 移除。 形成的连通块为 和 ,共 个。
-
当 时:
- 没有边被移除。图是连通的,连通块数量为 。
数据规模
对于 的数据, 。
对于 的数据, ,。
代码源挑战赛 Round 31
- Status
- Done
- Rule
- DMY
- Start at
- 2025-9-26 20:00
- End at
- 2025-9-26 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 416