AT_arc220_b [ARC220B] Incomplete Shuffle

Description

正整数 $ N $ と長さ $ N $ の整数列 $ A=(A_1,A_2,\ldots,A_N),B=(B_1,B_2,\ldots,B_N) $ が与えられます。 あなたは $ A $ に対して $ N-1 $ 回の操作を行います。 $ i $ 回目 $ (1\le i\le N-1) $ の操作は以下の通りです: - $ i < j \le N $ を満たす整数 $ j $ を選び、 $ A_i $ と $ A_j $ の値を入れ替える。 $ N-1 $ 回の操作を終えた後に $ A_k=B_k $ を満たす $ k $ $ (1\le k\le N) $ の個数の最大値を求めてください。 $ T $ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ \text{case}_1 $ $ \text{case}_2 $ $ \vdots $ $ \text{case}_T $ 各テストケースは以下の形式で与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $ $ B_1 $ $ B_2 $ $ \ldots $ $ B_N $

Output Format

各テストケースに対する答えを順に改行区切りで出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 1 $ 番目のテストケースについて考えます。 以下のように操作することで、 $ N-1 $ 回の操作を終えた後に $ A_k=B_k $ を満たす $ k $ の個数を $ 2 $ 個にできます。 - $ i=1 $ のとき: $ j=2 $ を選ぶ。 $ A=(1,1,2) $ となる。 - $ i=2 $ のとき: $ j=3 $ を選ぶ。 $ A=(1,2,1) $ となる。 $ N-1 $ 回の操作を終えた後に $ A_k=B_k $ を満たす $ k $ の個数を $ 2 $ 個より多くすることはできないので、 $ 1 $ 行目には $ 2 $ を出力してください。 ### Constraints - $ 1\le T\le 10^5 $ - $ 2\le N\le 3\times 10^5 $ - $ 1\le A_i,B_i\le N $ - 全てのテストケースにおける $ N $ の総和は $ 3\times 10^5 $ 以下 - 入力される値は全て整数