【POJ-1556-The Doors】线段求交+DP

POJ-1556-The Doors 题意 一个房间内有平行的n堵墙,每个墙上有两道门,求从起点走到终点的最短路径。 例如下图: 做法 可以到某个门的最短距离一定是由某个门的两端点出发的,所以我们只要从左到右算出到达每个点的最短距离,每个点用所有之前可以直接到达这个点的点去松弛这个点,复杂度 O ( n 3 ) O(n^3) O(n3) 代码 #include <stdio.h> #include
相关文章
相关标签/搜索