R. 社交网络

    传统题 1000ms 256MiB

社交网络

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

“连通” 是一个社交网络平台,拥有 nn 个用户(编号 11 ~ nn)和 mm 条好友关系。用户通过双向好友关系互相连接,形成不同的社交圈子。

近期,平台遭遇一系列 “关系解除” 事件。由于隐私政策变更、用户矛盾等原因,平台将按顺序自动解除 mm 对好友关系。每次解除后,社交网络的结构都会发生变化,原本互相连接的用户群体可能被分割。

你作为平台的数据分析师,需要监控这一过程。每次好友关系解除后,你需要立即向管理后台报告:当前网络中还剩下多少个互相关联的用户群体?

管理层要求你提供完整的分析报告:从初始状态开始,到每次关系解除后的状态,直到所有指定关系都被解除。

输入格式

第一行两个整数 nnmm,分别表示用户数量和好友关系数量。

接下来 mm 行,每行两个整数 uuvv,表示用户 uu 和用户 vv 之间的好友关系。保证 uvu\ne v,且无重边。

输出格式

输出 m+1m+1 行,每行一个整数。第 ii 行表示前 i1i-1 对关系解除后的连通群体数量。

样例

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

样例1解释

初始连通块:{1, 2, 3, 4}\{1,\ 2,\ 3,\ 4\}

删除前 11 对后:{1, 2, 3, 4}\{1,\ 2,\ 3,\ 4\}

删除前 22 对后:{1, 3, 4}\{1,\ 3,\ 4\}{2}\{2\}

删除前 33 对后:{1, 3, 4}\{1,\ 3,\ 4\}{2}\{2\}

删除前 44 对后:{1, 3}\{1,\ 3\}{2}\{2\}{4}\{4\}

删除前 55 对后:{1}\{1\}{2}\{2\}{3}\{3\}{4}\{4\}

数据范围

对于 50%50\% 的数据,2n, m10002\le n,\ m\le 1000

对于 100%100\% 的数据,2n1052\le n\le 10^51m2×1051\le m\le 2\times 10^5

沃斯班-比赛-订正

未参加
状态
已结束
规则
IOI
题目
38
开始于
2026-2-26 16:30
结束于
2026-3-7 0:30
持续时间
200 小时
主持人
参赛人数
19