1257 - 山脉数组的峰顶索引

符合下列属性的数组 arr 称为 山脉数组 :

  • arr.length >= 3
  • 存在 i(0 < i < arr.length - 1)使得:
    1. arr[0] < arr[1] < ... arr[i-1] < arr[i]
    2. arr[i] > arr[i+1] > ... > arr[arr.length - 1]

给你由整数组成的山脉数组 arr ,返回任何满足 arr[0] < arr[1] < ... arr[i - 1] < arr[i] > arr[i + 1] > ... > arr[arr.length - 1] 的下标 i 。

输入

第一行输入一个整数n,表示数组中元素数量

以下n行输入n个整数,表示数组元素

输出

山脉数组arr的峰顶下标(从0开始)

样例

输入

3
0 1 0

输出

1

输入

4
0 2 1 0

输出

1

提示

  • 3 \leq arr.length \leq 10^4

  • 0 \leq arr[i] \leq 10^6

  • 题目数据保证 arr 是一个山脉数组

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题