题意: 在一个左下角坐标为(0,0),右上角坐标为(10,10)的矩形内,起点为(0,5),终点为(10,5),中间会有许多扇垂直于x轴的门,求从起点到终点在能走的情况下的最短距离. 分析: 既然是求最短距离,很容易想到最短距离的算法.那么接下来就是构造图了,门的两端点为图中的一个结点(不包括边界点),总共有4*n+2个结点. 枚举每一对结点连线,如果经过任意一张门,设距离为INF:否则距离就是它们的直线距离. 数据量不大,直接FLoyd. #include <iostream> #inclu…