反向建边赛神仙
反向建边赛神仙
1629这道题求的是从起点到所有点的最短路和从所有点到起点的最短路 ,wjh大爷说要反向见边。我搞了好久终于知道为什么了。
下面将从点1到所有点的最短路简称为SSR
,从所有点到点1的最短路 简称为RSS
我们借一例说话
输入
5 8
1 2 4
2 3 4
4 2 1
3 5 4
5 1 3
5 4 2
3 4 1
1 4 3
type | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
$SSR$ | 0 | 4 | 8 | 3 | 12 |
$RSS$ | 0 | 11 | 7 | 12 | 3 |
而我用Cs画了两张图
正向建边 $1$
反向建边 $2$
举个栗子:
在图$1$中,从$1$到$4$的最短路为3,而从$4$到$1$的最短路为12。
在图$2$中,从$1$到$4$的最短路为12,而从$4$到$1$的最短路为3。
可以发现,反向建边后$RSS$和$SSR$是反过来的。
所以要求一个图的$RSS$,直接反向建边然后求出$SSR$即可。