poj-1556 The Doors

本题通过主要是要明白最短路径必定是通过门边产生的如图 如上图,不会残生第三种情况,所以这道题就简单了,先求任意两直接可连线点间的距离,再通过dijkstra算法求出最短路即可。 两直接可连线点是指两线段可以之间连线,并且不存在其他线段在两点之间(可以端点相交)。两线段是否相交可以通过快速排斥实验和跨立实验完成,然后细心一点就好了。#include <iostream> #include<stdio
相关文章
相关标签/搜索