Codeforces Global Round 7 |
---|
Закончено |
Вам дана перестановка $$$p_1, p_2, \ldots, p_n$$$.
Представим, что некоторые позиции этой перестановки содержат бомбы, причем существует хотя бы одна позиция без бомбы.
Для фиксированного расположения бомб, рассмотрим следующий процесс с пустым изначально множеством $$$A$$$.
Для всех $$$i$$$ от $$$1$$$ до $$$n$$$:
После конца этого процесса, $$$A$$$ будет непусто. Стоимость расположения бомб равно наибольшему элементу в $$$A$$$.
Вам дана еще одна перестановка, $$$q_1, q_2, \ldots, q_n$$$.
Для всех $$$1 \leq i \leq n$$$, найдите стоимость расположения бомб на позициях $$$q_1, q_2, \ldots, q_{i-1}$$$.
Например, для $$$i=1$$$, вам необходимо найти стоимость расположения без бомб, а для $$$i=n$$$, вам нужно найти стоимость расположения бомб на позициях $$$q_1, q_2, \ldots, q_{n-1}$$$.
В первой строке записано целое число $$$n$$$ ($$$2 \leq n \leq 300\,000$$$).
Во второй строке записано $$$n$$$ различных целых чисел $$$p_1, p_2, \ldots, p_n$$$ ($$$1 \leq p_i \leq n)$$$.
В третьей строке записано $$$n$$$ различных целых чисел $$$q_1, q_2, \ldots, q_n$$$ ($$$1 \leq q_i \leq n)$$$.
Выведите $$$n$$$ целых чисел, разделенных пробелами, $$$i$$$-е из них должно быть равно стоимости расположения бомб на позициях $$$q_1, q_2, \ldots, q_{i-1}$$$.
3 3 2 1 1 2 3
3 2 1
6 2 3 6 1 5 4 5 2 1 4 6 3
6 5 5 5 4 1
В первом тесте:
Во втором тесте:
Рассмотрим процесс для $$$i = 4$$$. Есть три бомбы на позициях $$$q_1 = 5$$$, $$$q_2 = 2$$$, и $$$q_3 = 1$$$.
В начале, $$$A = \{\}$$$.
В конце $$$A = \{1, 4, 5\}$$$, соответственно стоимость расположения равна $$$5$$$.
Название |
---|