poj-1556 The Doors

本題通過主要是要明白最短路徑必定是通過門邊產生的如圖 如上圖,不會殘生第三種情況,所以這道題就簡單了,先求任意兩直接可連線點間的距離,再通過dijkstra算法求出最短路即可。 兩直接可連線點是指兩線段可以之間連線,並且不存在其他線段在兩點之間(可以端點相交)。兩線段是否相交可以通過快速排斥實驗和跨立實驗完成,然後細心一點就好了。#include <iostream> #include<stdio
相關文章
相關標籤/搜索