强连通分量(强连通缩点(tarjan))+最小路径覆盖(匈牙利算法)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=3861
题意:王国划分区域,每个城市间的路是有方向的,要求每个区域满足:1.存在环路的必定在一个区域内。2.一个区域中的城市必定满足两两之间有一个可以到达另一个,求可以划分的区域数
题解:对于第一个条件即是要求出图中的环路缩点,即用tarjan算法进行强连通分量的计算,对于第二个条件即是求最小路径覆盖
原创
2016-10-17 22:40:20 ·
602 阅读 ·
0 评论