AtCoder Regular Contest 151
E
Keep Being Substring
AtCoder
⌀ 2713
原题
← DF →
翻译中…

Problem Statement

翻译中…

You are given an integer sequence $A = (A_1, A_2, \ldots, A_N)$ of length $N$. Additionally, its contiguous subsequences of lengths $P$ and $Q$ are given: $X = (X_1, X_2, \ldots, X_P)$ and $Y = (Y_1, Y_2, \ldots, Y_Q)$.

翻译中…

You can perform the four operations on $X$ below any number of times (possibly zero) in any order.

翻译中…
  • Add an arbitrary integer at the beginning of $X$.
  • Delete the element at the beginning of $X$.
  • Add an arbitrary integer at the end of $X$.
  • Delete the element at the end of $X$.
翻译中…

Here, $X$ must be a non-empty contiguous subsequence of $A$ before and after each operation. Find the minimum total number of operations needed to make $X$ equal $Y$. Under the Constraints of this problem, it is guaranteed that one can always make $X$ equal $Y$ by repeating operations.

翻译中…

What is a contiguous subsequence? A sequence $X = (X_1, X_2, \ldots, X_P)$ is a contiguous subsequence of $A = (A_1, A_2, \ldots, A_N)$ when there is an integer $l$ satisfying $1 \leq l \leq N-P+1$ such that $X_i = A_{l+i-1}$ for every $i = 1, 2, \ldots, P$.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 2 \times 10^5$
  • $1 \leq A_i \leq N$
  • $1 \leq P, Q \leq N$
  • $(X_1, X_2, \ldots, X_P)$ and $(Y_1, Y_2, \ldots, Y_Q)$ are contiguous subsequences of $(A_1, A_2, \ldots, A_N)$.
  • All values in the input are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N
A_1 A_2 \ldots A_N
P
X_1 X_2 \ldots X_P
Q
Y_1 Y_2 \ldots Y_Q

翻译中…

Output

翻译中…

Print the answer.

翻译中…

样例

Input #1
7
3 1 4 1 5 7 2
2
3 1
3
1 5 7
Output #1
3
You can make $X$ equal $Y$ while keeping $X$ a non-empty contiguous subsequence of $A$, as follows. 1. First, delete the element at the beginning of $X$. Now, you have $X = (1)$. 2. Next, add $5$ at the end of $X$. Now, you have $X = (1, 5)$. 3. Furthermore, add $7$ at the end of $X$. Now, you have $X = (1, 5, 7)$, which equal $Y$. Here, you perform three operations, which is the fewest possible.
Input #2
20
2 5 1 2 7 7 4 5 3 7 7 4 5 5 5 4 6 5 6 1
6
1 2 7 7 4 5
7
7 4 5 5 5 4 6
Output #2
7
题目信息
题号
arc151_e
时间限制
2 s
内存限制
1024 MB

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