原题链接 将每个城市拆成四个点,即四个机场来看,那么这题就是求最短路. 不过建图有些麻烦,先要找出第四个机场的坐标. 设另外三个机场的坐标为\((x_1, y_1), (x_2, y_2), (x_3, y_3)\),其中\((x_1, y_1), (x_3, y_3)\)为对角线两点. 那么第四个点的坐标即为\((x_1 + x_3 - x_2, y_1 + y_3 - y_2)\). 这个是通过对角线交点为中点,坐标为线段两端点坐标和的一半算得.当然可以用勾股等方法算. 至于找出对角线的两端…