#graph103. 最大半连通子图
最大半连通子图
最大半连通子图
题目来源
ZJOI2007
题目描述
一个有向图称为半连通的,如果满足:,满足或,即对于图中任意两点,存在一条到的有向路径或者从到的有向路径。
若满足,是中所有跟有关的边,则称是的一个导出子图。若是的导出子图,且半连通,则称为的半连通子图。
若是所有半连通子图中包含节点数最多的,则称是的最大半连通子图。给定一个有向图,请求出的最大半连通子图拥有的节点数,以及不同的最大半连通子图的数目。由于可能比较大,仅要求输出对的余数。
输入格式
第一行包含三个整数。分别表示图的点数与边数,的意义如上文所述。
接下来行,每行两个正整数,表示一条有向边。
保证输入中没有重边,。
输出格式
一共两行,第一行包含一个整数,第二行包含整数。
样例输入
6 6 20070603
1 2
2 1
1 3
2 4
5 6
6 4
样例输出
3
3