给定:一个有向加权图 G=(V, E),一些顶点是红色的,一些是蓝色的,其余的是白色的,权重 Ti 是允许从任何顶点红色顶点到任何蓝色顶点的最大权重。
问题:创建一个算法,找到从源节点 S 到权重最小的目标节点 T 的路径,并且在到达顶点 T 之前,该路径从红色顶点到蓝色顶点的最大权重为 Ti。算法应该有时间复杂度 O(n^3)
评论:我不知道如何开始,我认为这是 Dijkstra 算法的一些变体,我看到有些人在谈论制作图表的副本并连接副本,但除此之外,我不确定是什么这个算法的设置看起来像。任何帮助,将不胜感激。