Codeforces Global Round 7
E
Bombs
Codeforces
2400
原题
← D2F1 →
翻译中…

You are given a permutation, $p_1, p_2, \ldots, p_n$.

翻译中…

Imagine that some positions of the permutation contain bombs, such that there exists at least one position without a bomb.

翻译中…

For some fixed configuration of bombs, consider the following process. Initially, there is an empty set, $A$.

翻译中…

For each $i$ from $1$ to $n$:

翻译中…
  • Add $p_i$ to $A$.
  • If the $i$-th position contains a bomb, remove the largest element in $A$.
翻译中…

After the process is completed, $A$ will be non-empty. The cost of the configuration of bombs equals the largest element in $A$.

翻译中…

You are given another permutation, $q_1, q_2, \ldots, q_n$.

翻译中…

For each $1 \leq i \leq n$, find the cost of a configuration of bombs such that there exists a bomb in positions $q_1, q_2, \ldots, q_{i-1}$.

翻译中…

For example, for $i=1$, you need to find the cost of a configuration without bombs, and for $i=n$, you need to find the cost of a configuration with bombs in positions $q_1, q_2, \ldots, q_{n-1}$.

翻译中…

Input

翻译中…

The first line contains a single integer, $n$ ($2 \leq n \leq 300\,000$).

翻译中…

The second line contains $n$ distinct integers $p_1, p_2, \ldots, p_n$ ($1 \leq p_i \leq n)$.

翻译中…

The third line contains $n$ distinct integers $q_1, q_2, \ldots, q_n$ ($1 \leq q_i \leq n)$.

翻译中…

Output

翻译中…

Print $n$ space-separated integers, such that the $i$-th of them equals the cost of a configuration of bombs in positions $q_1, q_2, \ldots, q_{i-1}$.

翻译中…

Note

翻译中…

In the first test:

翻译中…
  • If there are no bombs, $A$ is equal to $\{1, 2, 3\}$ at the end of the process, so the cost of the configuration is $3$.
  • If there is one bomb in position $1$, $A$ is equal to $\{1, 2\}$ at the end of the process, so the cost of the configuration is $2$;
  • If there are two bombs in positions $1$ and $2$, $A$ is equal to $\{1\}$ at the end of the process, so the cost of the configuration is $1$.
翻译中…

In the second test:

翻译中…

Let's consider the process for $i = 4$. There are three bombs on positions $q_1 = 5$, $q_2 = 2$, and $q_3 = 1$.

翻译中…

At the beginning, $A = \{\}$.

翻译中…
  • Operation $1$: Add $p_1 = 2$ to $A$, so $A$ is equal to $\{2\}$. There exists a bomb in position $1$, so we should delete the largest element from $A$. $A$ is equal to $\{\}$.
  • Operation $2$: Add $p_2 = 3$ to $A$, so $A$ is equal to $\{3\}$. There exists a bomb in position $2$, so we should delete the largest element from $A$. $A$ is equal to $\{\}$.
  • Operation $3$: Add $p_3 = 6$ to $A$, so $A$ is equal to $\{6\}$. There is no bomb in position $3$, so we do nothing.
  • Operation $4$: Add $p_4 = 1$ to $A$, so $A$ is equal to $\{1, 6\}$. There is no bomb in position $4$, so we do nothing.
  • Operation $5$: Add $p_5 = 5$ to $A$, so $A$ is equal to $\{1, 5, 6\}$. There exists a bomb in position $5$, so we delete the largest element from $A$. Now, $A$ is equal to $\{1, 5\}$.
  • Operation $6$: Add $p_6 = 4$ to $A$, so $A$ is equal to $\{1, 4, 5\}$. There is no bomb in position $6$, so we do nothing.
翻译中…

In the end, we have $A = \{1, 4, 5\}$, so the cost of the configuration is equal to $5$.

翻译中…

样例

Input #1
3
3 2 1
1 2 3
Output #1
3 2 1
InputCopy OutputCopy
Input #2
6
2 3 6 1 5 4
5 2 1 4 6 3
Output #2
6 5 5 5 4 1
InputCopy OutputCopy
题目信息
题号
1326E
时间限制
3 s
内存限制
256 MB
标签
数据结构
双指针

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。