AT_arc206_b [ARC206B] Slime Swap

题目描述

有 $N$ 个史莱姆排成一排。从左到右第 $i$ 个史莱姆的大小是 $P_i$,颜色是 $C_i$。这里,所有史莱姆的大小均互不相同。 当满足如下条件时,一段史莱姆序列被称为优秀序列: - 通过多次交换**颜色不同**的相邻史莱姆的位置,可以将所有史莱姆按大小升序排列。 为了使史莱姆序列成为优秀序列,你可以进行如下操作若干次(也可以一次都不做): - 选择一个史莱姆,将其颜色更改为 $1$ 到 $N$ 之间的任意整数。该操作的花费为 $x$,其中 $x$ 是该史莱姆在操作前的颜色。 请你求出,使该序列成为优秀序列所需的最小总花费。

输入格式

输入由标准输入给出,格式如下: > $N$ $P_1$ $\ldots$ $P_N$ $C_1$ $\ldots$ $C_N$

输出格式

输出答案。

说明/提示

### 样例解释 1 将第 $3$ 个史莱姆的颜色变为 $2$。然后,通过交换第 $1$ 个和第 $2$ 个史莱姆,以及交换第 $2$ 个和第 $3$ 个史莱姆,可以将所有史莱姆按大小升序排列,从而得到一组优秀序列。 所需的最小花费为 $1$,因为第 $3$ 个史莱姆操作前的颜色为 $1$。 ### 数据范围 - 所有输入均为整数。 - $1 \leq N \leq 2\times 10^5$ - $1\leq P_i \leq N$ - $1\leq C_i \leq N$ - $P$ 是 $1$ 到 $N$ 的一个排列。 由 ChatGPT 5 翻译