Codeforces Round 892 (Div. 2) |
---|
Закончено |
В Капиграде, столице Тяголяндии, произошло происшествие, все капибары в городе одичали и стали кидаться мандаринами. Андрей был вынужден сбежать из города максимально далеко, пользуясь порталами.
Тяголяндия представляет из себя числовую прямую, а Капиград находится в точке $$$0$$$. По всей Тяголяндии расставлены $$$n$$$ порталов, каждый из которых характеризуется четырьмя целыми числами $$$l_i$$$, $$$r_i$$$, $$$a_i$$$ и $$$b_i$$$ ($$$1 \le l_i \le a_i \le b_i \le r_i \le 10^9$$$). Обратите внимание, что отрезок $$$[a_i, b_i]$$$ содержится в отрезке $$$[l_i, r_i]$$$.
Если Андрей находится на отрезке $$$[l_i, r_i]$$$, тогда портал может его телепортировать в любую точку на отрезке $$$[a_i, b_i]$$$. У Андрея есть проездной, который позволяет ему пользоваться порталами неограниченное количество раз.
Андрей считает, что точка $$$x$$$ находится на отрезке $$$[l, r]$$$, если выполняется неравенство $$$l \le x \le r$$$.
У Андрея есть $$$q$$$ вариантов откуда начать свой побег, каждый вариант характеризуется одним целом числом $$$x_i$$$ — позицией начала побега. Он хочет убежать от Капиграда как можно дальше (в точку с максимально возможной координатой). Помогите Андрею узнать, насколько далеко от Капиграда он может убежать, начиная в каждой из $$$q$$$ позиций.
Каждый тест состоит из нескольких наборов входных данных. Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество порталов.
Каждая из следующих $$$n$$$ строк содержит четыре целых числа $$$l_i$$$, $$$r_i$$$, $$$a_i$$$ и $$$b_i$$$ $$$(1 \le l_i \le a_i \le b_i \le r_i \le 10^9)$$$ — характеристики порталов.
Следующая строка содержит одно целое число $$$q$$$ ($$$1 \le q \le 2 \cdot 10^5$$$) — количество позиций.
В следующей строке задано $$$q$$$ целых чисел $$$x_1, x_2, \ldots, x_q$$$ ($$$1 \le x_i \le 10^9$$$) — позиция, откуда Андрей начнет свой побег в $$$i$$$-м варианте.
Гарантируется, что сумма $$$n$$$ и сумма $$$q$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одну строку из $$$q$$$ целых чисел, содержащую ответы на интересующие Андрея вопросы.
536 17 7 141 12 3 816 24 20 22610 2 23 15 28 1833 14 7 1016 24 20 221 16 3 1492 4 6 8 18 23 11 13 1521 4 2 33 9 6 734 8 1518 24 18 241 8 2 411 16 14 1426 32 28 305 10 6 8915 14 13 27 22 17 31 1 769 22 14 2011 26 13 2421 33 22 2321 33 25 321 6 3 418 29 20 21811 23 16 5 8 33 2 21
14 14 23 15 28 22 14 14 14 14 22 23 14 14 15 7 8 7 15 14 14 30 24 17 31 4 8 32 32 32 5 8 33 4 32
В первом наборе входных данных:
Оптимальные действия при старте из каждой позиции:
В пятом наборе входных данных:
Оптимальные действия при старте из каждой позиции:
Название |
---|