loj#P3033. 「JOISC 2019 Day2」两个天线
「JOISC 2019 Day2」两个天线
题目描述
题目译自 JOISC 2019 Day2 T1「ふたつのアンテナ / Two Antennas」
有 个天线排成一行,编号分别为 到 ,相邻两个天线之间的距离都是 。天线 的高度为 。天线 可以向天线 发送信息,当且仅当他们之间的距离 。如果一对天线 和 可以互相发消息,那么我们定义他们之间的通信成本为 。
JOI 共和国总理 K 先生收到了 件通信故障的投诉,对于第 件投诉,你需要确定天线 中是否存在一对天线可以互相发消息,如果存在,输出最大的通信成本。
输入格式
从标准输入中读取数据。
第一行一个整数 。
接下来 行,第 行三个整数 。
接下来一行一个整数 。
接下来 行,第 行两个整数 。
输出格式
输出数据到标准输出中。
输出 行,第 行一个整数,表示第 件投诉的最大通信成本,如果不存在可以互相发消息的天线,输出 -1
。
5
10 2 4
1 1 1
2 1 3
1 1 1
100 1 1
5
1 2
2 3
1 3
1 4
1 5
-1
1
8
8
99
20
260055884 2 15
737689751 5 5
575359903 1 15
341907415 14 14
162026576 9 19
55126745 10 19
95712405 11 14
416027186 8 13
370819848 11 14
629309664 4 13
822713895 5 15
390716905 13 17
577166133 8 19
195931195 10 17
377030463 14 17
968486685 11 19
963040581 4 10
566835557 1 12
586336111 6 16
385865831 8 9
1
1 20
806460109
数据范围与提示
Subtask # | 分值 | 数据规模 |
---|---|---|
1 | 2 | |
2 | 11 | |
3 | 22 | |
4 | 65 | 无特殊限制 |
对于所有输入数据,有
$
2 \le N \le 200 000, \\
1 \le H_i \le 10^9 (1 \le i \le N), \\
1 \le A_i \le B_i \le N-1 (1 \le i \le N), \\
1 \le Q \le 200 000, \\
1 \le L_j \le R_j \le N (1 \le j \le Q).
$