Description
这道题就是让我们求山顶的位置(山顶就是不比两边低的点)
Input
第一行为山的个数n,之后n行每行一个整数表示山的高度
Output
输出山顶的位置
Sample Input
9
1
2
5
4
3
3
6
6
2
Sample Output
3
7
8
Solution
扫描一遍就行找出即可,再注意边界问题
Code
#include<stdio.h>
int n,h[100005];
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d",&h[i]);
for(int i=1;i<=n;i++)
if((i-1==0||h[i-1]<=h[i])&&(i+1==n+1||h[i+1]<=h[i]))
printf("%d\n",i);
return 0;
}