Codeforces Global Round 10 |
---|
Закончено |
Когда Кевин был в доме БигМена, внезапно ловушка послала его в сетку из $$$n$$$ строк и $$$m$$$ столбцов.
Ловушка Бигмена задается двумя массивами: массивом $$$a_1,a_2,\ldots,a_n$$$ и массивом $$$b_1,b_2,\ldots,b_m$$$.
В $$$i$$$-м ряду находится нагреватель, который нагревает строку на $$$a_i$$$ градусов, а в $$$j$$$-м столбце — нагреватель, который нагревает столбец на $$$b_j$$$ градусов, так что температура ячейки $$$(i,j)$$$ равна $$$a_i+b_j$$$.
К счастью, у Кевина есть костюм с одним параметром $$$x$$$ и двумя режимами:
Как только Кевин приземляется на ячейку, костюм автоматически переходит в режим холодостойкости, если ячейка имеет температуру ниже $$$x$$$, или в режим теплостойкости в противном случае, и не может измениться после этого.
Мы говорим, что две ячейки соседние, если они имеют общую сторону.
Назовем путем последовательность $$$c_1,c_2,\ldots,c_k$$$ ячеек такую, что $$$c_i$$$ и $$$c_{i+1}$$$ соседние для всех $$$1 \leq i \leq k-1$$$.
Скажем, что две ячейки соединены, если между ними есть путь, состоящий только из ячеек, на которые Кевин может наступать.
Связанная компонента — это максимальный набор попарно связанных ячеек.
Назовем связанную компоненту хорошей, если Кевин может выбраться из сетки, начав в ней, то есть если она содержит хотя бы одну ячейку с границы сетки, и плохой в противном случае.
Чтобы оценить ситуацию, Кевин дает оценку $$$1$$$ каждой хорошей компоненте и $$$2$$$ каждой плохой компоненте.
Итоговой оценкой будет разница между общей оценкой компонент с температурами больше или равными $$$x$$$ и общей оценкой компонентов с температурами меньше $$$x$$$.
Кевин может использовать $$$q$$$ возможных значений $$$x$$$, и для каждого из них Кевин хочет знать итоговую оценку.
Помогите Кевину победить Бигмена!
Первая строка содержит три целых числа $$$n$$$,$$$m$$$,$$$q$$$ ($$$1 \leq n,m,q \leq 10^5$$$) — количество строк, столбцов и количество возможных значений для $$$x$$$ соответственно.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \leq a_i \leq 10^5$$$).
Третья строка содержит $$$m$$$ целых чисел $$$b_1, b_2, \dots, b_m$$$ ($$$1 \leq b_i \leq 10^5$$$).
Каждая из следующих $$$q$$$ строк содержит одно целое число $$$x$$$ ($$$1 \leq x \leq 2 \cdot 10^5$$$).
Выведите $$$q$$$ строк, в $$$i$$$-й строке выведите ответ на $$$i$$$-е возможное значение $$$x$$$ из входных данных.
5 5 1 1 3 2 3 1 1 3 2 3 1 5
-1
3 3 2 1 2 2 2 1 2 3 4
0 1
В первом примере, оценка для компонентов с температурой менее $$$5$$$ составляет $$$1+2$$$, а оценка для компонентов с температурой хотя бы $$$5$$$ составляет $$$2$$$. Таким образом, итоговая оценка составляет $$$2-3=-1$$$.
Название |
---|