#55508: c++ 不用開vector


61247091s@gapps.ntnu.edu.tw (wei)


#include <iostream>
using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int n;
    if (!(cin >> n) || n < 3) {
        cout << 0 << "\n";
        return 0;
    }

    int last_val, current_val;
    cin >> last_val; 

    int peak = 0;
    bool is_rising = false;

    for (int i=1; i<n;i++) {
        cin >> current_val;
        
        if (current_val > last_val) {
            is_rising = true;  
        } 
        else if (current_val < last_val) {
            if (is_rising) {
                peak++; 
                is_rising = false; 
            }}       
        last_val = current_val; 
    }

    cout << peak << "\n";
    return 0;
}