AtCoder Regular Contest 149
B
Two LIS Sum
AtCoder
⌀ 983
原题
← AC →
翻译中…

Problem Statement

翻译中…

For a sequence $P = (P_1, \ldots, P_N)$, let $\mathrm{LIS}(P)$ denote the length of a longest increasing subsequence.

翻译中…

You are given permutations $A = (A_1, \ldots, A_N)$ and $B = (B_1, \ldots, B_N)$ of integers from $1$ through $N$. You may perform the following operation on these sequences any number of times (possibly zero).

翻译中…
  • Choose an integer $i$ such that $1\leq i\leq N-1$. Swap $A_i$ and $A_{i+1}$, and swap $B_i$ and $B_{i+1}$.
翻译中…

Find the maximum possible final value of $\mathrm{LIS}(A) + \mathrm{LIS}(B)$.

翻译中…

What is a longest increasing subsequence? A subsequence of a sequence is a sequence obtained by removing zero or more elements from the original sequence and then concatenating the remaining elements without changing the order. For instance, $(10,30)$ is a subsequence of $(10,20,30)$, but $(20,10)$ is not a subsequence of $(10,20,30)$. A longest increasing subsequence of a sequence is a subsequence of that sequence with the greatest length among its subsequences that are strictly increasing.

翻译中…

Constraints

翻译中…
  • $2\leq N\leq 3\times 10^5$
  • $1\leq A_i\leq N$
  • $1\leq B_i\leq N$
  • $A_i\neq A_j$ and $B_i\neq B_j$, if $i\neq j$.
翻译中…

Input

翻译中…

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

翻译中…

N
A_1 \ldots A_N
B_1 \ldots B_N

翻译中…

Output

翻译中…

Print the maximum possible final value of $\mathrm{LIS}(A) + \mathrm{LIS}(B)$.

翻译中…

样例

Input #1
5
5 2 1 4 3
3 1 2 5 4
Output #1
8
Here is one way to achieve $\mathrm{LIS}(A) + \mathrm{LIS}(B) = 8$. - Do the operation with $i = 2$. Now, $A = (5,1,2,4,3)$, $B = (3,2,1,5,4)$. - Do the operation with $i = 1$. Now, $A = (1,5,2,4,3)$, $B = (2,3,1,5,4)$. - Do the operation with $i = 4$. Now, $A = (1,5,2,3,4)$, $B = (2,3,1,4,5)$. Here, $A$ has a longest increasing subsequence $(1,2,3,4)$, so $\mathrm{LIS}(A)=4$, and $B$ has a longest increasing subsequence $(2,3,4,5)$, so $\mathrm{LIS}(B)=4$.
Input #2
5
1 2 3 4 5
1 2 3 4 5
Output #2
10
You can decide not to perform the operation at all to achieve $\mathrm{LIS}(A) + \mathrm{LIS}(B) = 10$.
题目信息
题号
arc149_b
时间限制
2 s
内存限制
1024 MB

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