POJ 3183 Stump Removal(水~)

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;
}

你可能感兴趣的:(POJ 3183 Stump Removal(水~))