这个题目居然可以用线段树写,好震惊,如果不是在线段树专题肯定想不到,但是就算在线段树的专题里面,我也不太会怎么写. 这个题目大意是,给你n m n代表n个点,m代表m条边,然后就是m行,每行两个数字,一个u一个v. 这个意思是u和v不想连,然后问你这个n个点形成了多少个联通块. 思路大概是这样,首先随意枚举一个点,然后直接更新每一个点的值+1,先消除自己的影响,然后对于每一个和它连的点的值都-1 然后查找一个值大于0 的点,再继续循环这个过程,如果找不到了就推出这个循环. 这个复杂度我不太会算.…