1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <algorithm>

using namespace std;
long long n, m, x, a, b, c, d ,g, t, w,p, db, da;
string j;
int main(){
    cin.tie(0);
    ios_base::sync_with_stdio(0);
    cin >> n;
    cin >> x;
    p=x;
    for(int i=1; i<n; i++){
        cin >> x;
        if(i%2==1){
            if (db!=1){
                if (p>=x){
                    b++;
                    db=1;
                }
            }
            else{
                db=0;
            }
            if (da!=1){
                if (p<=x){
                    a++;
                    da=1;
                }
            }
            else{
                da=0;
            }

        }
        else{
            if (db!=1){
                if (p<=x){
                    b++;
                    db=1;
                }
            }
            else{
                db=0;
            }
            if (da!=1){
                if (p>=x){
                    a++;
                    da=1;
                }
            }
            else{
                da=0;
            }
        }
        p=x;
    }
    cout << min(a,b);
}