Codeforces Round 548 (Div. 2) |
---|
Закончено |
В городе живут $$$m$$$ людей. Также в городе есть в продаже $$$n$$$ блюд, где $$$i$$$-е блюде имеет цену $$$p_i$$$, уровень $$$s_i$$$ и симпатичность $$$b_i$$$. У $$$j$$$-го человека есть доход $$$inc_j$$$ и предпочтительная симпатичность $$$pref_j$$$.
Ни один человек никогда не купит блюдо, уровень которого ниже, чем его доход. Также, ни один человек не может позволить купить себе блюдо, с ценой выше, чем его доход. Иными словами, человек $$$j$$$ может купить блюдо $$$i$$$, если $$$p_i \leq inc_j \leq s_i$$$.
Также человек $$$j$$$ может купить блюдо $$$i$$$, только если $$$|b_i-pref_j| \leq (inc_j-p_i)$$$. Иначе говоря, если цена блюда на $$$k$$$ меньше, чем доход какого-то человека, то этот человек согласен на не более чем $$$k$$$ абсолютную разницу между симпатичностью блюда и предпочитаемой симпатичностью этого человека.
Выведите количество блюд, которые может купить каждый человек в городе.
Первая строка содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \leq n \leq 10^5$$$, $$$1 \leq m \leq 10^5$$$), количество блюд, продаваемых в городе и количество людей, в нём живущих.
Вторая строка содержит $$$n$$$ целых чисел $$$p_i$$$ ($$$1 \leq p_i \leq 10^9$$$) — цена каждого блюда.
Третья строка содержит $$$n$$$ целых чисел $$$s_i$$$ ($$$1 \leq s_i \leq 10^9$$$) — уровень каждого блюда.
Четвёртая строка содержит $$$n$$$ целых чисел $$$b_i$$$ ($$$1 \leq b_i \leq 10^9$$$) — симпатичность каждого блюда.
Пятая строка содержит $$$m$$$ целых чисел $$$inc_j$$$ ($$$1 \leq inc_j \leq 10^9$$$) — доход каждого человека.
Шестая строка содержит $$$m$$$ целых чисел $$$pref_j$$$ ($$$1 \leq pref_j \leq 10^9$$$) — предпочтительная симпатичность для каждого человека.
Гарантируется, что для всех целых чисел $$$i$$$ от $$$1$$$ до $$$n$$$, верно, что $$$p_i \leq s_i$$$.
Выведите $$$m$$$ целых чисел — количество блюд, которые может купить каждый человек, живущий в городе.
3 3 2 1 3 2 4 4 2 1 1 2 2 3 1 2 4
1 2 0
4 3 1 2 1 1 3 3 1 3 2 1 3 2 1 1 3 1 2 1
0 2 3
В первом примере первый человек может купить блюдо $$$2$$$, второй человек может купить блюда $$$1$$$ и $$$2$$$, а третий человек не может купить ни одного блюда.
Во втором примере первый человек не может купить ни одного блюда, второй человек может купить блюда $$$1$$$ и $$$4$$$, а третий человек может купить блюда $$$1$$$, $$$2$$$ и $$$4$$$.
Название |
---|