1839: [NewOJ Week 10] 单峰数组

内存限制:256 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:129 通过:43

题目描述

本题对单峰数组的定义:
前一部分递增,后一部分递减,注意每部分可以为空,即完全递增、完全递减的数组也称为单峰数组
现在给你一个长度为n的数组,每次可以交换相邻两个数字,请输出最小交换次数使得数组变成本题定义的单峰数组。

输入格式

输入第一行为正整数n,1≤n≤300000。
接下来n行,每行一个数字ai,表示数组a,1≤ai≤1000000000
输入数字各不相同。

输出格式

输出一个数字表示答案。

输入样例 复制

8
7
4
8
10
1
2
6
9

输出样例 复制

7