loj#P3665. 「JOI 2022 Final」铁路旅行 2
「JOI 2022 Final」铁路旅行 2
题目描述
译自 JOI 2022 Final T4「鉄道旅行 2 / Railway Trip 2」
IOI 公司正在运营铁路,其共有 个排成一行的从 到 编号的火车站,第 站和第 站相邻,第 站和第 站相邻,以此类推,相邻的火车站之间有铁路直接连接。
IOI 公司旗下共有 条线路,从 到 编号,第 条线路从第 站出发抵达第 站,并在中间的每一个站停留。
JOI 君制定了 个旅游计划,第 个旅行计划是从 站乘火车到 站。
由于站在车上实在太累了,JOI 君决定,若他要在某站乘坐某一条线路 ,如果 ,JOI 君可以从第 站上车,如果 ,JOI 君可以从第 站上车。JOI 君可以在每一个中转站下车或终点站下车。
为了花费最少的钱,他决定乘坐最少的线路,请你帮助他计算最少的乘坐线路数。
输入格式
第一行两个整数 。
第二行一个整数 。
接下来 行,一行两个整数 。
接下来一行一个整数 。
接下来 行,一行两个整数 。
输出格式
输出 行,一行一个整数,表示某一个计划的最少的乘坐线路数,如果计划无法实现,输出 。
5 2
2
5 1
3 5
3
5 3
3 2
2 1
1
2
-1
6 3
2
1 6
5 1
4
5 1
6 3
3 6
2 1
1
-1
1
2
6 5
4
3 1
2 4
5 3
4 6
5
1 5
3 2
2 6
6 3
5 4
-1
1
2
-1
1
12 1
5
1 7
10 12
3 5
8 10
5 9
7
2 11
5 8
3 12
4 6
1 9
9 10
1 4
-1
1
4
-1
2
-1
1
数据范围
对于全部数据,,,,,,$\forall i,j,(A_i,B_i)\not=(A_j,B_j),(S_i,T_i)\not=(S_j,T_j)$,。
子任务 | 特殊限制 | 分值 |
---|---|---|
无特殊性质 |