AT_agc070_d [AGC070D] 2D Solitaire
Description
正整数 $ N, K $ および $ (1, 2, \dots, N+K) $ の順列 $ A=(A_1,A_2,\dots,A_{N+K}),B=(B_1,B_2,\dots,B_{N+K}) $ が与えられます。
$ Q $ 個のクエリが与えられるので処理してください。
各クエリでは整数の組 $ (X, Y) $ が与えられるので、次の問題を解いてください。(全てのクエリは独立です。)
> $ 1 $ から $ N + K + X $ までの番号がついた $ N + K + X $ 枚のカードがあります。
> 各カードには整数の組が書かれていて、カード $ i $ には
>
> - $ 1 \leq i \leq N+K $ の時、 $ (A_i, B_i) $
> - $ N + K + 1 \leq i \leq N + K + X $ の時、 $ (i, Y) $
>
> が書かれています。
>
> 今、あなたはカード $ 1 $ からカード $ N $ までの $ N $ 枚のカードを持っています。また、場にカード $ N+1 $ からカード $ N+K+X $ までの $ K+X $ 枚のカードが場に置かれています。
> あなたは次の一連の操作を $ 0 $ 回以上自由な回数行うことが出来ます。
>
> - まず、持っているカードと場に置かれているカードを $ 1 $ 枚ずつ選び、それぞれカード $ i $ 、カード $ j $ とする。ただし、選んだカードは次の条件を満たす必要がある。
> - カード $ i $ に書かれている整数の組を $ (a_i, b_i) $ 、カード $ j $ に書かれている整数の組を $ (a_j, b_j) $ とした時、 $ a_i \lt a_j $ かつ $ b_i \lt b_j $ が成り立つ必要がある。
> - そして、カード $ j $ を場から取り除き、かわりにカード $ i $ を場に置く。(取り除かれたカードはその後選択できない。)
>
> 操作によって持っているカードの枚数を最小で何枚にすることができますか?
Input Format
入力は以下の形式で標準入力から与えられる。ここで $ \mathrm{query}_i $ は $ i $ 番目のクエリを意味する。
> $ N $ $ K $ $ Q $ $ A_1 $ $ A_2 $ $ \dots $ $ A_{N+K} $ $ B_1 $ $ B_2 $ $ \dots $ $ B_{N+K} $ $ \mathrm{query}_1 $ $ \mathrm{query}_2 $ $ \vdots $ $ \mathrm{query}_Q $
各クエリは以下の形式で与えられる。
> $ X $ $ Y $
Output Format
$ Q $ 行出力せよ。 $ i $ 行目には $ i $ 番目のクエリへの答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
$ 2 $ 番目のクエリ、すなわち $ (X, Y) = (2, 2) $ の場合を例に挙げて説明します。
はじめ、持っているカードと場に出ているカードを列挙すると次のようになります。
- 持っているカード : $ (1, 4), (2, 2), (3, 5), (4, 1), (6, 6) $
- 場に出ているカード : $ (5, 3), (7, 2), (8, 2) $
この時、次のように操作を行うことで持っているカードの枚数を $ 3 $ 枚にすることができて、これが最小です。
- 持っているカードとして $ (2, 2) $ が書かれたカード $ 2 $ を、場に出ているカードとして $ (5, 3) $ が書かれたカード $ 6 $ を選ぶ。カード $ 6 $ を場から取り除き、カード $ 2 $ を場に置く。取り除かれていないカードの状況は次のようになる。
- 持っているカード : $ (1, 4), (3, 5), (4, 1), (6, 6) $
- 場に出ているカード : $ (2, 2), (7, 2), (8, 2) $
- 持っているカードとして $ (4, 1) $ が書かれたカード $ 4 $ を、場に出ているカードとして $ (8, 2) $ が書かれたカード $ 8 $ を選ぶ。カード $ 8 $ を場から取り除き、カード $ 4 $ を場に置く。取り除かれていないカードの状況は次のようになる。
- 持っているカード : $ (1, 4), (3, 5), (6, 6) $
- 場に出ているカード : $ (2, 2), (7, 2), (4, 1) $
### Constraints
- $ 1 \leq N \leq 2 \times 10^5 $
- $ 1 \leq K \leq 10 $
- $ 1 \leq Q \leq 2 \times 10^5 $
- $ 1 \leq A_i \leq N + K $
- $ 1 \leq B_i \leq N + K $
- $ A, B $ は $ (1, 2, \dots, N+K) $ の順列
- $ 1 \leq X \leq 10 $
- $ 1 \leq Y \leq N + K $
- 入力される値は全て整数