入门:http://acm.hdu.edu.cn/showproblem.php?pid=1232
题目告诉你一共有n个城市,m条道路,下面是有m行,每一行表示有两个城市是连通的,问最少还需要建设多少条路所有的城市才可以连通起来。
图论中的知识:
顶点的连通性:在无向图G中,若从顶点vi到顶点vj有路径(当然从vj到vi也一定有路径),则称vi和vj是连通的。
连通图:在无向图G中,若V(G)中任意两个不同的顶点vi和vj都连通(即有路径),则称G为连通图(Con-nected Graph)。
下面的两个都是连通图。
无向图的G的极大连通子图称为G的连通分量(Connected)。任何连通图的连通分量都只有一个,即使是其本身,非连通的无向图有多个连通分量。
在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。
该题就是求有多少个连通分量。且图中不