分层图(了解一下,下一道比较好做)

分层图

分层图的典型应用,有K条免费边,除了原图外再建K层图。然后对于从每个点出的每一条边,连一条从此点到这条边终点所对应的上一层的点,边权为零,从一层到下一层相当于走了一条免费边。由于不需要走完所有的免费边,所以应取所有层的终点的最短路的最小值。

注意:存图的时候不要开小了,由于还要连跨层边,所以MAXN*(MAXK+1)是远远不够的

如图所示:
这里只画出来0号节点的免费边
分层图

posted @ 2020-02-17 11:53  orange_lyc  阅读(155)  评论(0编辑  收藏  举报