[HDU 6166] Senior Pan
题目大意: 给出一个n个点m条边的有向图, 询问k个点中两两最短路的最小值。 (n,m,k≤105n, m, k \leq 10^5)思路1: 先建k个新点,依次复制k个点的出边, 用着k个新点做多源最短路, 由于这样做可能得到自己到自己的非法答案, 所以最短路时需要维护两种起点不同的最短路和次短路。思路2:考虑最终的答案是u->v的最短路, 对于两个不同的编号, 它们的二进制至少又一个位上不同的,
原创
2017-08-23 10:48:18 ·
308 阅读 ·
0 评论