最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AN: L19-6 分层图 - 练习5

    正文概述 网友投稿   2026-01-22 16:21:48  

    题目描述

    小行星带内部形成了n横n纵,一共2n条通路。烛龙战队当前在某个交叉点A上,他们想要走到另一个交叉点B。由于通道里不同位置的宽度不一样,因此只有部分交叉点处可以转弯。烛龙战队经过相邻两个交叉点之间的一段通路,花费的时间是2,在某个可以转弯的交叉点转一次弯,花费的时间是1。请你编写程序计算,他们从起点到终点,最少需要花费多少时间。

    输入

    第一行有两个整数n,m。(1 ≤ n,m ≤ 100000) 接下来m行每行两个空格隔开的整数x,y。表示第x条横向通路与第y条纵向通路的交叉点处可以转弯。 接下来一行是四个空格隔开的整数x_1,y_1,x_2,y_2。表示起点坐标和终点坐标。

    输出

    输出一个整数,表示烛龙战队从起点到终点,最少需要花费多少时间。如果烛龙战队无法到达终点,输出-1。

    样例输入

    2 1
    1 2
    1 1 2 2

    样例输出

    5
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AN: L19-6 分层图 - 练习5