#L4012. 「eJOI2023」Teleporters
「eJOI2023」Teleporters
题目描述
Anna 和 Beka 位于坐标线上的不同点,计划在某个点相遇。他们唯一的移动方式是使用传送器。
共有 N 个传送器,第 i 个传送器位于坐标 ,运行频率为 。然而,并非所有传送器都可用。只有频率范围在 [L, R] 内的传送器可以使用。
使用一个传送器需要一分钟,并将用户传送到一个关于传送器位置的原始坐标的镜像坐标。换句话说,如果原始坐标是 ,那么使用第 i 个传送器后,结果坐标 将满足等式 。
每分钟,Anna 和 Beka 必须使用一个可用的传送器(不一定是不同的)。他们在传送期间会进行通信,他们在这分钟的不适度是 Anna 使用的传送器频率和 Beka 使用的传送器频率的差的绝对值。旅行的整体不适度定义为他们经历过的最大不适度。
你需要回答 Q 个不同的询问,对于每一个询问,你的任务是确定 Anna 和 Beka 是否能够使用可用的传送器相遇,如果可以,最小的旅行整体不适度是多少。一个询问由四个整数表示:
- A:Anna 的起始坐标
- B:Beka 的起始坐标
- L:可用传送器的最小频率
- R:可用传送器的最大频率
对于每个询问,如果他们能够相遇,则输出旅行整体不适度,否则输出 -1。请注意,我们并不关心总旅行时间。
输入格式
第一行包含两个整数:。
第二行包含 N 个整数:
第三行包含 N 个整数:
接下来的 Q 行每行有四个整数 ,表示一个询问
输出格式
输出一行 Q 个空格分隔的整数,表示询问 1, 2, \ldots ,Q 的答案。
4 3
4 6 8 10
7 1 9 4
3 11 1 50
3 11 1 5
5 7 1 1
2 3 -1
在第一个询问中,如果 Anna 使用传送器 2 而 Beka 使用传送器 4,他们将在坐标 9 相遇,不适度为 |1 - 4| = 3。
一个更好的方案是 Anna 使用传送器 1 而 Beka 使用传送器 3;在这种情况下,他们在 F = 5 相遇,并且经历了 |7 - 9| = 2 的不适。
在第二个询问中,由于频率范围的限制,没有更好的选项。
在第三个询问中,只有一个可用的传送器,无法相遇
数据规模与约定
对于所有输入数据,满足:
详细子任务附加限制及分值如下表所示。
子任务 | 附加限制 | 分值 |
---|---|---|
1 | ;, | 11 |
2 | $N \leq 100;L = 1;R = 100;|c_i|, f_i \leq 100\ (1\leq i\leq N)$ | 10 |
3 | 5 | |
4 | $N \leq 1000;L = 1;R = 10^9;f_i = 1\ (1\leq i\leq N)$ | 9 |
5 | 6 | |
7 | 17 | |
8 | 8 | |
9 | 14 | |
10 | 无附加限制 | 13 |