CF1677C Tokitsukaze and Two Colorful Tapes
题目描述
时津风有两条彩带。有 $n$ 种不同的颜色,编号为 $1$ 到 $n$,每种颜色在两条彩带上各出现一次。第 $i$ 个位置的第一条彩带颜色为 $ca_i$,第二条彩带颜色为 $cb_i$。
现在,时津风想为每种颜色分配一个从 $1$ 到 $n$ 的整数值,且所有颜色的值互不相同。之后,她会将每个颜色的值写在彩带对应颜色的位置上。第一条彩带第 $i$ 个位置的数字记为 $numa_i$,第二条彩带第 $i$ 个位置的数字记为 $numb_i$。
例如,上图中,假设红色的值为 $x$($1 \leq x \leq n$),它出现在第一条彩带的第 $1$ 个位置和第二条彩带的第 $3$ 个位置,因此 $numa_1 = numb_3 = x$。
注意,每种颜色 $i$($1$ 到 $n$)分配的值都要互不相同,并且同一种颜色在两条彩带上的值相同。
在分配完颜色的值后,两条彩带的美丽值定义为
$$
\sum_{i=1}^{n}|numa_i-numb_i|。
$$
请你帮助时津风求出最大的美丽值。
输入格式
第一行包含一个正整数 $t$($1 \leq t \leq 10^4$),表示测试用例数量。
每个测试用例的第一行包含一个整数 $n$($1 \leq n \leq 10^5$),表示颜色的数量。
第二行包含 $n$ 个整数 $ca_1, ca_2, \ldots, ca_n$($1 \leq ca_i \leq n$),表示第一条彩带每个位置的颜色。保证 $ca$ 是一个排列。
第三行包含 $n$ 个整数 $cb_1, cb_2, \ldots, cb_n$($1 \leq cb_i \leq n$),表示第二条彩带每个位置的颜色。保证 $cb$ 是一个排列。
保证所有测试用例中 $n$ 的总和不超过 $2 \times 10^5$。
输出格式
对于每个测试用例,输出一个整数,表示最大的美丽值。
说明/提示
第一个测试用例的最优方案如下图所示:
美丽值为 $|4-3|+|3-5|+|2-4|+|5-2|+|1-6|+|6-1|=18$。
第二个测试用例的最优方案如下图所示:
美丽值为 $|2-2|+|1-6|+|3-3|+|6-1|+|4-4|+|5-5|=10$。
由 ChatGPT 4.1 翻译