AT_abc119_d.[ABC119D] Lazy Faith
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一条东西方向延伸的道路旁,沿路建有 A 家神社和 B 座寺庙。从西端起第 i 家神社位于距离道路西端 si 米处,从西端起第 i 座寺庙位于距离道路西端 ti 米处。
请回答以下 Q 个问题。
第 i 个问题(1≤i≤Q):如果从距离道路西端 xi 米的地点出发,并可以在道路上自由移动,访问一座神社和一座寺庙所需的最小移动距离是多少米?(途中可以经过多于一座神社或寺庙也没有关系。)
输入格式
输入通过标准输入按以下格式给出。
A B Q
s1 s2 … sA
t1 t2 … tB
x1 x2 … xQ
输出格式
输出共 Q 行。第 i 行输出第 i 个问题的答案。
输入输出样例
输入#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
说明/提示
限制条件
- 1≤A,B≤105
- 1≤Q≤105
- 1≤s1<s2<…<sA≤1010
- 1≤t1<t2<…<tB≤1010
- 1≤xi≤1010
- s1,…,sA,t1,…,tB,x1,…,xQ 均互不相同。
- 所有输入值均为整数。
样例解释 1
有 2 家神社和 3 座寺庙,神社分别位于距离西端 100, 600 米处,寺庙分别位于 400, 900, 1000 米处。
- 问题 1:从距离西端 150 米处出发,最优方案是先向西走 50 米到神社,再向东走 300 米到寺庙。
- 问题 2:从距离西端 2000 米处出发,最优方案是先向西走 1000 米到寺庙,再向西走 400 米到神社。途中会经过一座寺庙,但没有关系。
- 问题 3:从距离西端 899 米处出发,最优方案是先向东走 1 米到寺庙,再向西走 300 米到神社。
- 问题 4:从距离西端 799 米处出发,最优方案是先向西走 199 米到神社,再向西走 200 米到寺庙。
样例解释 2
道路很长,可能需要移动的距离会超过 32 位整数的范围。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?