#abc119d. [abc119_d]Lazy Faith
[abc119_d]Lazy Faith
题目描述
沿着一条东西方向的道路上,有 个神社和 个寺庙。从道路西端起,第 个神社位于距离西端 米的位置,第 个寺庙位于距离西端 米的位置。
回答以下 个查询:
- 查询 ():如果我们从距离西端 米的位置出发,在道路上自由行进,那么需要行进的最小距离是多少,以便访问一个神社和一个寺庙?(允许经过的神社和寺庙多于所需的数量。)
约束条件
- 均不相同。
- 输入中的所有值均为整数。
输入
从标准输入读取数据,具体格式如下:
: : :
输出
打印 行。第 行应包含第 个查询的答案。
示例输入 1
2 3 4
100
600
400
900
1000
150
2000
899
799
示例输出 1
350
1400
301
399
这里有两个神社和三个寺庙。神社位于距离道路西端 米的位置,而寺庙位于距离道路西端 米的位置。
- 查询 :如果我们从距离道路西端 米的位置出发,最佳移动方式是先向西走 米访问一个神社,然后向东走 米访问一个寺庙。
- 查询 :如果我们从距离道路西端 米的位置出发,最佳移动方式是先向西走 米访问一个寺庙,然后向西走 米访问一个神社。在途中我们会经过另一个寺庙,但没关系。
- 查询 :如果我们从距离道路西端 米的位置出发,最佳移动方式是先向东走 米访问一个寺庙,然后向西走 米访问一个神社。
- 查询 :如果我们从距离道路西端 米的位置出发,最佳移动方式是先向西走 米访问一个神社,然后向西走 米访问一个寺庙。
示例输入 2
1 1 3
1
10000000000
2
9999999999
5000000000
示例输出 2
10000000000
10000000000
14999999998
这条道路很长,我们可能需要行进的距离无法适应 位整数。