309310: CF1661A. Array Balancing
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Array Balancing
题意翻译
Translated By @[lovely_ckj](https://www.luogu.com.cn/user/251130) 给两个长度为 $n$ 的数组 $a$ 和 $b$,你可以进行以下操作任意次: 1. 选择一个 $i$ 2. 交换 $a_i$ 和 $b_i$ 求 $\sum\limits_{i=1}^{n-1}|a_i-a_{i+1}|+|b_i-b_{i+1}|$ 的最小值。题目描述
You are given two arrays of length $ n $ : $ a_1, a_2, \dots, a_n $ and $ b_1, b_2, \dots, b_n $ . You can perform the following operation any number of times: 1. Choose integer index $ i $ ( $ 1 \le i \le n $ ); 2. Swap $ a_i $ and $ b_i $ . What is the minimum possible sum $ |a_1 - a_2| + |a_2 - a_3| + \dots + |a_{n-1} - a_n| $ $ + $ $ |b_1 - b_2| + |b_2 - b_3| + \dots + |b_{n-1} - b_n| $ (in other words, $ \sum\limits_{i=1}^{n - 1}{\left(|a_i - a_{i+1}| + |b_i - b_{i+1}|\right)} $ ) you can achieve after performing several (possibly, zero) operations?输入输出格式
输入格式
The first line contains a single integer $ t $ ( $ 1 \le t \le 4000 $ ) — the number of test cases. Then, $ t $ test cases follow. The first line of each test case contains the single integer $ n $ ( $ 2 \le n \le 25 $ ) — the length of arrays $ a $ and $ b $ . The second line of each test case contains $ n $ integers $ a_1, a_2, \dots, a_n $ ( $ 1 \le a_i \le 10^9 $ ) — the array $ a $ . The third line of each test case contains $ n $ integers $ b_1, b_2, \dots, b_n $ ( $ 1 \le b_i \le 10^9 $ ) — the array $ b $ .
输出格式
For each test case, print one integer — the minimum possible sum $ \sum\limits_{i=1}^{n-1}{\left(|a_i - a_{i+1}| + |b_i - b_{i+1}|\right)} $ .
输入输出样例
输入样例 #1
3
4
3 3 10 10
10 10 3 3
5
1 2 3 4 5
6 7 8 9 10
6
72 101 108 108 111 44
10 87 111 114 108 100
输出样例 #1
0
8
218