CF BUDDY
← Problems·

1573B · Swaps

1400 · greedy, math, sortings

Problem: You are given two arrays aa and bb of length nn. Array aa contains each odd integer from 11 to 2n2n in an arbitrary order, and array bb contains each even integer from 11 to 2n2n in an arbitrary order.

You can perform the following operation on those arrays:

  • choose one of the two arrays
  • pick an index ii from 11 to n1n-1
  • swap the ii-th and the (i+1)(i+1)-th elements of the chosen array

For two different arrays xx and yy of the same length nn, we say that xx is lexicographically smaller than yy if in the first position where xx and yy differ, the array xx has a smaller element than the corresponding element in yy.

Input Format: Each test contains multiple test cases. The first line contains the number of test cases tt (1t1041 \le t \le 10^4).

The first line of each test case contains a single integer nn (1n1051 \le n \le 10^5) — the length of the arrays.

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n (1ai2n1 \le a_i \le 2n, all aia_i are odd and pairwise distinct) — array aa.

The third line of each test case contains nn integers b1,b2,,bnb_1, b_2, \ldots, b_n (1bi2n1 \le b_i \le 2n, all bib_i are even and pairwise distinct) — array bb.

It is guaranteed that the sum of nn over all test cases does not exceed 10510^5.

Output Format: For each test case, print one integer: the minimum number of operations needed to make array aa lexicographically smaller than array bb.

We can show that an answer always exists.

Note: In the first example, the array aa is already lexicographically smaller than array bb, so no operations are required.

In the second example, we can swap 55 and 33 and then swap 22 and 44, which results in [3,5,1][3, 5, 1] and [4,2,6][4, 2, 6]. Another correct way is to swap 33 and 11 and then swap 55 and 11, which results in [1,5,3][1, 5, 3] and [2,4,6][2, 4, 6]. Yet another correct way is to swap 44 and 66 and then swap 22 and 66, which results in [5,3,1][5, 3, 1] and [6,2,4][6, 2, 4].

Sample Cases

Case 1

Input

3
2
3 1
4 2
3
5 3 1
2 4 6
5
7 5 9 1 3
2 4 6 10 8

Output

0
2
3

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback