hdu 3639 Hawk-and-Chicken 【强连通分量+反向建图dfs】
链接:http://acm.hdu.edu.cn/showproblem.php?pid=3639
题意:有n个人,m条边,每条边代表u给v投一票,票可以传递,比如A->B,B->C,这时C可以得到2票,求出得到最大票数的人有哪些。
分析:从一个强连通到另一个强连通分量的贡献为这两个强连通分量大小和减一。显然票数最大的人在图的端点。
将缩点后的图方向,可以得到一些入度为0的点,用DFS可以求
原创
2016-05-06 23:27:28 ·
906 阅读 ·
0 评论