图论问题-有限制的最短路-noip对于一个图G(有向或无向),以及两个点v1,v2,求他们符合要求的最短路径:1、在 走过的边数最少 的前提下求最短路.2、允许最多经过n条边,求最短路.3、每条边

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 13:27:38
图论问题-有限制的最短路-noip对于一个图G(有向或无向),以及两个点v1,v2,求他们符合要求的最短路径:1、在 走过的边数最少 的前提下求最短路.2、允许最多经过n条边,求最短路.3、每条边
xRn@|(GT]]E Ħ4T6MCy|LVBxR.J]Ub{9sϥ,6˦ Xr6ħyn&Nxp}_|55 v:6.鰚`1kq۔ y:մ@{%<8{9`#x-x؞3EvggEWv~Ws1iC/"!"lQ7N)=^]Gy("Odv&ylY`7JhQp 2Ct'xPo(t``~ e."R8i,N \EEZyBgt%9tG5vvgDuHv(Ҧ)kso^$K%aVQr8@uzh]9Uİ8'ZV ݪA R+EFÖu|VXZ7E}xb](Px>ºޔy򮼶OigVM8me/hOJ%T~̥d

图论问题-有限制的最短路-noip对于一个图G(有向或无向),以及两个点v1,v2,求他们符合要求的最短路径:1、在 走过的边数最少 的前提下求最短路.2、允许最多经过n条边,求最短路.3、每条边
图论问题-有限制的最短路-noip
对于一个图G(有向或无向),以及两个点v1,v2,求他们符合要求的最短路径:
1、在 走过的边数最少 的前提下求最短路.
2、允许最多经过n条边,求最短路.
3、每条边给出两个权值,在一个权值总和限制的情况下(不能超过),求另一个权值最小的总和.
简要的讲讲算法了就行了,别贴程序,我看程序最头疼.

图论问题-有限制的最短路-noip对于一个图G(有向或无向),以及两个点v1,v2,求他们符合要求的最短路径:1、在 走过的边数最少 的前提下求最短路.2、允许最多经过n条边,求最短路.3、每条边
其实这三个都一样,都可以这样来处理:
由于有另一限制,我们用另一个数组c[i,j]来存,i到j当前最短路径的限制值
满足:1.找到一条路径,比当前短.
2.找到一条路径,和当前长度一样,但限制值比当前小
任意一条就更新最短路,输出最后的结果就可以了...