#P7406. [JOI 2021 Final] 集合写真 (Group Photo)
[JOI 2021 Final] 集合写真 (Group Photo)
题目描述
有 个人,这 个人编号为 ,第 个人的身高为 。
有 个台阶,这 个台阶从低到高编号为 ,第 级台阶比第 个台阶低 个单位高度。每个台阶上只能站一个人,第 个人站在第 个台阶上。
你可以进行无数次如下操作:
- 选择 ,交换第 个台阶上的人和第 个台阶上的人。
假设第 个台阶上站的人的高度为 ,你要满足:
- 对于任意 ,都有 。
求最少的操作次数。
输入格式
第一行一个整数 代表人数。
第二行 个整数 代表第 个人站在第 个台阶上。
输出格式
一行一个整数代表最少的操作次数。
5
3 5 2 4 1
3
5
3 2 1 5 4
0
9
6 1 3 4 9 5 7 8 2
9
提示
样例 1 解释
设 为第 个台阶上站的人的身高:
- 交换第 个人和第 个人,。
- 交换第 个人和第 个人,。
- 交换第 个人和第 个人,。
步刚好满足要求。
样例 2 解释
已经满足要求,不需要进行任何操作。
数据规模与约定
本题采用捆绑测试。
- Subtask 1(5 pts):。
- Subtask 2(7 pts):。
- Subtask 3(32 pts):。
- Subtask 4(20 pts):。
- Subtask 5(36 pts):无特殊限制。
对于 的数据,,, 互不相等。
说明
翻译自 The 20th Japanese Olympiad in Informatics Final Round C 集合写真的英文翻译 Group Photo。