LG-P3831. [SHOI2012] 回家的路

提交50 通过9
通过率18%
时间限制2000ms
内存限制512MiB

题目描述

题目背景

SHOI2012 D2T1

题目描述

2046 年 OI 城的城市轨道交通建设终于全部竣工,由于前期规划周密,建成后的轨道交通网络由 2n2n 条地铁线路构成,组成了一个 nn 纵 nn 横的交通网。如下图所示,这 2n2n 条线路每条线路都包含 nn 个车站,而每个车站都在一组纵横线路的交汇处。

出于建设成本的考虑,并非每个车站都能够进行站内换乘,能够进行站内换乘的地铁站共有 mm 个,在上图中,标上方块标记的车站为换乘车站。

已知地铁运行 11 站需要 22 分钟,而站内换乘需要步行 11 分钟。Serenade 想要知道,在不中途出站的前提下,他从学校回家最快需要多少时间(等车时间忽略不计)。

输入格式

第一行有两个整数 n,mn,m。

接下去 mm 行每行两个整数 x,yx,y,表示第 xx 条横向线路与第 yy 条纵向线路的交汇站是站内换乘站。

接下去一行是四个整数 x1,y1,x2,y2x_1,y_1,x_2,y_2,表示 Serenade 从学校回家时,在第 x1x_1 条横向线路与第 y1y_1 条纵向线路的交汇站上车,在第 x2x_2 条横向线路与第 y2y_2 条纵向线路的交汇站下车。

输出格式

输出文件只有一行,即 Serenade 在合理选择线路的情况下,回家所需要的时间。如果 Serenade 无法在不出站换乘的情况下回家,请输出 -1。

输入样例 #1

2 1
1 2
1 1 2 2

输出样例 #1

5

输入样例 #2

6 9
2 1
2 5
3 2
4 4
5 2
5 6
6 1
6 3
6 4
1 1 4 6

输出样例 #2

27

输入样例 #3

6 10
2 1
2 5
3 2
4 4
5 2
5 6
6 1
6 3
6 4
6 6
1 1 4 6

输出样例 #3

26

数据范围与约定

对于 30%30\% 的数据,n≤50,m≤1000n\leq50,m\leq1000;

对于 60%60\% 的数据,n≤500,m≤2000n\leq500,m\leq2000;

对于 100%100\% 的数据,n≤20000,m≤100000n\leq20000,m\leq100000。