#ATarc124d. [ARC124D] Yet Another Sorting Problem

[ARC124D] Yet Another Sorting Problem

题目描述

给定一个由 1,2,,N+M1,2,\ldots,N+MN+MN+M 个整数组成的排列 pp,其长度为 N+MN+M,第 ii 个数为 pip_i

你可以进行如下的操作,次数不限:

操作:选择一个 1nN1 \leq n \leq N 的整数 nn 和一个 1mM1 \leq m \leq M 的整数 mm,交换 pnp_npN+mp_{N+m}

请你求出将 pp 排成升序所需的最小操作次数。在本题的约束下,可以证明一定能够将 pp 排成升序。

输入格式

输入以如下格式从标准输入给出。

NN MM p1p_1 \cdots pN+Mp_{N+M}

输出格式

输出将 pp 排成升序所需的最小操作次数。

样例 1

输入

2 3
1 4 2 5 3

输出

3

样例 2

输入

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

输出

10

说明/提示

限制条件

  • 所有输入均为整数。
  • 1N,M1051 \leq N, M \leq 10^5
  • 1piN+M1 \leq p_i \leq N+M
  • pp1,2,,N+M1,2,\ldots,N+M 的一个排列。

由 ChatGPT 4.1 翻译