AT_abc119_d.[ABC119D] Lazy Faith

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在一条东西方向延伸的道路旁,沿路建有 AA 家神社和 BB 座寺庙。从西端起第 ii 家神社位于距离道路西端 sis_i 米处,从西端起第 ii 座寺庙位于距离道路西端 tit_i 米处。

请回答以下 QQ 个问题。

第 ii 个问题(1≤i≤Q1 \leq i \leq Q):如果从距离道路西端 xix_i 米的地点出发,并可以在道路上自由移动,访问一座神社和一座寺庙所需的最小移动距离是多少米?(途中可以经过多于一座神社或寺庙也没有关系。)

输入格式

输入通过标准输入按以下格式给出。

AA BB QQ
s1s_1 s2s_2 …\ldots sAs_A
t1t_1 t2t_2 …\ldots tBt_B
x1x_1 x2x_2 …\ldots xQx_Q

输出格式

输出共 QQ 行。第 ii 行输出第 ii 个问题的答案。

输入输出样例

  • 输入#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≤1051 \leq A, B \leq 10^5
  • 1≤Q≤1051 \leq Q \leq 10^5
  • 1≤s1<s2<…<sA≤10101 \leq s_1 < s_2 < \ldots < s_A \leq 10^{10}
  • 1≤t1<t2<…<tB≤10101 \leq t_1 < t_2 < \ldots < t_B \leq 10^{10}
  • 1≤xi≤10101 \leq x_i \leq 10^{10}
  • s1,…,sA,t1,…,tB,x1,…,xQs_1, \ldots, s_A, t_1, \ldots, t_B, x_1, \ldots, x_Q 均互不相同。
  • 所有输入值均为整数。

样例解释 1

有 22 家神社和 33 座寺庙,神社分别位于距离西端 100, 600100,\ 600 米处,寺庙分别位于 400, 900, 1000400,\ 900,\ 1000 米处。

  • 问题 1:从距离西端 150150 米处出发,最优方案是先向西走 5050 米到神社,再向东走 300300 米到寺庙。
  • 问题 2:从距离西端 20002000 米处出发,最优方案是先向西走 10001000 米到寺庙,再向西走 400400 米到神社。途中会经过一座寺庙,但没有关系。
  • 问题 3:从距离西端 899899 米处出发,最优方案是先向东走 11 米到寺庙,再向西走 300300 米到神社。
  • 问题 4:从距离西端 799799 米处出发,最优方案是先向西走 199199 米到神社,再向西走 200200 米到寺庙。

样例解释 2

道路很长,可能需要移动的距离会超过 3232 位整数的范围。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页