题目链接
题目类型:强联通分量
题目分析
题目大意
给你一个有向网络,网络中的每条有向边都有一个代价,表示从u向v发信息的代价.现在你要从0号点将信息发到所有的其他点去,问你最小代价是多少.其中如果u与v点可以互达(即属于同一个强连通分量),那么他们之间的通信不需要花代价. 输入保证从0号点能到达所有其他点.
解析
DAG,缩点,然后统计出到每个点分量的最短距离,然后从1到scc_cnt统计一下即可。
参考文章:HDU 3072 Intelligence System(强连通分量)
代码
1 |
|