问题如下:给定一个图,每个边长为 1,有两对顶点 (a,b) 和 (c,d)。
如何找到从 a 到 b 和从 c 到 d 之间的最短路径,假设有一种方法可以通过两条路径(逐步)移动,这样在任何时候我们的代理(从 a 移动到 b 和其他从 c 移动到 d) 将彼此相距至少 k?
编辑:
为了更清楚:
- 代理分别移动,因此在每个步骤中只有一个代理移动,并且代理可以连续移动几次(另一个“等待”)。
- 我们正在寻找总长度最小的路径。
- 如果存在一系列代理移动,其中代理在任何时候至少有 k 个距离,则路径是“有效的”。
我们可以假设输入很好,所以总是存在满足条件的路径对。