CF1736A Make A Equal to B
Description
You are given two arrays $ a $ and $ b $ of $ n $ elements, each element is either $ 0 $ or $ 1 $ .
You can make operations of $ 2 $ kinds.
- Pick an index $ i $ and change $ a_i $ to $ 1-a_i $ .
- Rearrange the array $ a $ however you want.
Find the minimum number of operations required to make $ a $ equal to $ b $ .
Input Format
Each test contains multiple test cases. The first line contains a single integer $ t $ ( $ 1 \leq t \leq 400 $ ) — the number of test cases. Description of the test cases follows.
The first line of each test case contains a single integer $ n $ ( $ 1 \leq n \leq 100 $ ) — the length of the arrays $ a $ and $ b $ .
The second line of each test case contains $ n $ space-separated integers $ a_1,a_2,\ldots,a_n $ ( $ a_i $ is $ 0 $ or $ 1 $ ), representing the array $ a $ .
The third line of each test case contains $ n $ space-separated integers $ b_1,b_2,\ldots,b_n $ ( $ b_i $ is $ 0 $ or $ 1 $ ), representing the array $ b $ .
Output Format
For each test case, print the minimum number of operations required to make $ a $ equal to $ b $ .
Explanation/Hint
In the first case, we need only one operation: change $ a_1 $ to $ 1-a_i $ . Now $ a = [0, 0] $ which is equal to $ b $ .
In the second case, the optimal way is to rearrange $ a $ to get the array $ [0, 1, 11 $ . Now $ a = [0, 0, 1] $ which is equal to $ b $ .
In the second case, one of optimal ways would be to first change $ a_3 $ to $ 1 - a_3 $ , then rearrange $ a $ .
In the third case, no operation is needed.
In the fourth case, the optimal way is to rearrange $ a $ to get the array $ [0, 1, 1, 0] $ .