大佬们求调:
只有十分不知道为啥:
代码:
#include<bits/stdc++.h>
using namespace std;
int sum[114514];
int main(){
int n;
cin >> n;
int num[n];
for(int i = 0;i < n;i++){
cin >> num[i];
}
for(int i = 1;i < n;i++)
{
sum[i] = num[i] - num[i - 1];
}
int ans = 0;
for(int i = 1;i < n;i++){
if((abs(sum[i]) == 1 && sum[i + 1] == 0 && sum[i - 1] == 0) || (abs(sum[i]) == 1 && sum[i + 1] == 0 && sum[i - 1] == -1)){
ans++;
}
}
// cout << " ";
// for(int i = 0;i < n;i++)
// cout << sum[i] <<' ';
// cout<< endl;
cout << ans * 2;
return 0;
}
谢谢大佬们指教