题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1015 题解: 如果按照题目的意思,每次删点.删边太困难了……于是采用逆向思维,构造出最后的情况,往上加点.加边,用并查集判断连通块即可 [ATTENTION]易犯错误:逆向的最开始连通块个数cnt为n-k个而不是n个,每次加点时cnt++,然后在并集的时候再相应地减 #include<cstdio> #define MAXN 400010 int n,m,k,head[MAXN],fa…