题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=4496
题目大意:
给出一张图,按照给定的边的顺序逐个删除。问每删除一条边后图的连通块数是多少。
思路:
逆向并查集求联通块数。假设一开始的时候所有点都不连通。从给定边逆着的顺序,即从最后
一条边开始添加。如果新添加的边连通了两个连通分量,则连通块数就减一,否则不改变。将
每次加边后的连通块数存起来。最后输出出来。
AC代码:
 
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=4496
题目大意:
给出一张图,按照给定的边的顺序逐个删除。问每删除一条边后图的连通块数是多少。
思路:
逆向并查集求联通块数。假设一开始的时候所有点都不连通。从给定边逆着的顺序,即从最后
一条边开始添加。如果新添加的边连通了两个连通分量,则连通块数就减一,否则不改变。将
每次加边后的连通块数存起来。最后输出出来。
AC代码:
 
            
        Java8处理对象List集合之间的交集、并集、差集和去重
题目地址:
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M