Problem1148--强连通入门2:添加最少边成为强连通图

1148: 强连通入门2:添加最少边成为强连通图

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 4  Solved: 1
[Status] [Submit] [Creator:]

Description


【问题描述】 
给出一个有向图有n个点和m条有向边,问加上最少的边,使它成为一个强连通图。(什么是强连通图:任意两个点都能连通的) 
【输入格式】
第一行一个整数N(1≤N≤100)表示下来有N组数据。 
每组数据第一行为两个整数n (1 ≤ n ≤ 2 0000) 和 m (0 ≤ m ≤ 5 0000),表示n个点和m条有向边。下来m行,每行两个整数x和y,表示一条x到y的有向边(1 ≤ x,y ≤ n 且 x != y)。 
【输出格式】 
    每组数据输出一行,一个整数,表示最少需要添加的有向边的数目。
【样例输入】

4 0 
3 2 
1 2 
1 3
【样例输出】

2

Source/Category