1 solutions
-
0
Guest MOD
Information
- ID
- 554
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 6
- Tags
- # Submissions
- 267
- Accepted
- 84
- Uploaded By
先输入 n 个数字,再从 2 ~ n−1 一次遍历,判断是否比两边的山峰都高。
代码如下:
#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int a[N],ans;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=2;i<n;i++){
if(a[i]>a[i-1]&&a[i]>a[i+1]) ans++;
}
cout<<ans<<endl;
return 0;
}
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.