#P8391. [BalticOI 2022 Day1] Event Hopping
[BalticOI 2022 Day1] Event Hopping
题目描述
有 个区间,第 个区间为 。
你可以在区间之间跳跃。当你在第 个区间上时,你可以跳到一个覆盖右端点 的区间 上,即从 能跳到 当且仅当 。
有 次询问,每次你一开始在第 个区间,你需要跳到第 个区间。你需要输出你至少需要跳多少次。如果不能跳到,输出 impossible
。
输入格式
第一行,两个整数 。
接下来 行,每行两个整数 ,。
接下来 行,每行两个整数 ,。
输出格式
输出 行,第 行输出第 次询问的答案。如果无解输出 impossible
。
5 2
1 3
2 4
4 7
7 9
3 7
1 4
3 2
2
impossible
8 5
1 2
3 4
1 5
6 7
5 10
10 20
15 20
999999999 1000000000
1 6
1 7
2 4
3 3
5 8
3
4
impossible
0
impossible
提示
-
子任务 ( 分):每一个区间可以跳到至多一个其他区间。
-
子任务 ( 分):,。
-
子任务 ( 分):。
-
子任务 ( 分):。
-
子任务 ( 分):不存在两个区间 满足 。
-
子任务 ( 分):没有特殊限制。
对于所有数据,满足 ,,。