Codeforces Round 944 (Div. 4) |
---|
Закончено |
Тимур находится в машине, двигающейся по числовой прямой от точки $$$0$$$ до точки $$$n$$$. Машина начинает движение из точки $$$0$$$ в минуту $$$0$$$.
На прямой находится $$$k+1$$$ знак в точках $$$0, a_1, a_2, \dots, a_k$$$, и Тимур знает, что машина прибудет туда в минуты $$$0, b_1, b_2, \dots, b_k$$$ соответственно. Последовательности $$$a$$$ и $$$b$$$ возрастающие, причем $$$a_k = n$$$.
Машина движется с постоянной скоростью между любыми двумя соседними знаками. У Тимура есть $$$q$$$ запросов: каждый запрос будет целым числом $$$d$$$, и Тимур хочет, чтобы вы вывели, сколько минут машина затратит, чтобы добраться до точки $$$d$$$, округленное в меньшую сторону.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора содержит три целых числа $$$n$$$, $$$k$$$ и $$$q$$$, ($$$k \leq n \leq 10^9$$$; $$$1 \leq k, q \leq 10^5$$$) — конечное местоположение, количество точек, для которых Тимур знает время, и количество запросов соответственно.
Вторая строка каждого набора содержит $$$k$$$ целых чисел $$$a_i$$$ ($$$1 \leq a_i \leq n$$$; $$$a_i < a_{i+1}$$$ для каждого $$$1 \leq i \leq k-1$$$; $$$a_k = n$$$).
Третья строка каждого набора содержит $$$k$$$ целых чисел $$$b_i$$$ ($$$1 \leq b_i \leq 10^9$$$; $$$b_i < b_{i+1}$$$ для каждого $$$1 \leq i \leq k-1$$$).
Каждая из следующих $$$q$$$ строк содержит одно целое число $$$d$$$ ($$$0 \leq d \leq n$$$) — расстояние, для которого Тимур запрашивает количество минут.
Гарантируется, что сумма $$$k$$$ по всем наборам не превышает $$$10^5$$$, и сумма $$$q$$$ по всем наборам не превышает $$$10^5$$$.
Для каждого запроса выведите одно целое число — количество минут, затраченных на достижение машиной точки $$$d$$$, округленное в меньшую сторону.
410 1 3101006710 2 44 104 764271000000000 1 110000000001000000000999999996 1 365265
0 6 7 5 4 2 5 99999999 1 5 4
В первом примере машина проходит от точки $$$0$$$ до точки $$$10$$$ за $$$10$$$ минут, поэтому скорость составляет $$$1$$$ единицу в минуту и:
Во втором примере машина движется со скоростью $$$1$$$ единицу в минуту между точками $$$0$$$ и $$$4$$$, и со скоростью $$$2$$$ единицы в минуту между $$$4$$$ и $$$10$$$ и:
В четвёртом примере машина движется со скоростью $$$1.2$$$ единицы в минуту, поэтому ответы на запросы:
Название |
---|