你怎么又要AK了
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个排列 (排列是指 到 的每个整数恰好出现一次,长度为 的数组),你每次操作可以选择两个不同的元素 ,并将这两个元素从数组中删除,将 其中较小的元素插入到排列(数组)最前面,将较大的元素插入到排列(数组)最后面,请问最少需要几次操作才能将排列(数组)变为有序()?
输入格式
第一行包含一个正整数 ,表示这个排列 数组的长度。
第二行包含 个正整数 ,为排列(数组)中的每个元素。
输出格式
输出共一行,输出将排列(数组)变为有序的最小操作次数。
样例
3
1 2 3
0
样例 1 解释
排列(数组)已经有序了,你不需要任何一次操作,所以输出 。
5
1 5 4 2 3
2
样例 2 解释
第一次操作你选择元素 ,将较小的元素 插入到排列(数组)最前面,将较大的元素 插入到排列(数组)最后面,本次操作后排列(数组)将变为 。
第二次操作选择元素 ,将较小的元素 插入到排列(数组)最前面,将较大的元素 插入到排列(数组)最后面,本次操作后排列(数组)将变为 。
综上,最少操作了 次才能使排列(数组)变为有序,可以证明这是最优的操作方式。
数据范围
对于 的数据保证:。
【2024年】莆田市新高一暑期训练赛
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 11
- 开始于
- 2024-8-15 14:00
- 结束于
- 2024-8-15 17:30
- 持续时间
- 3.5 小时
- 主持人
- 参赛人数
- 69