//Author:Karolina Miśkiewicz #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n; int w1 = 0, w2= 0; int temp1 = 0, temp2 =0; cin >> temp1; temp2 = temp1; for(int i = 1; i < n; i++) { int a; cin >> a; if(i%2 == 0) { if(temp1 < a ) //ok { temp1 = a; } else//not ok { w1++; temp1 = 1000008; } if(temp2 > a) //ok { temp2 = a; } else //not ok { w2++; temp2 = -1000008; } } else { if(temp1 > a)//ok { temp1 = a; } else //not ok { w1++; temp1 = -1000008; } if(temp2 < a) // ok { temp2 = a; } else //not ok { w2++; temp2 = 1000008; } } } cout << min(w1,w2); }
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 60 61 62 | //Author:Karolina Miśkiewicz #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n; int w1 = 0, w2= 0; int temp1 = 0, temp2 =0; cin >> temp1; temp2 = temp1; for(int i = 1; i < n; i++) { int a; cin >> a; if(i%2 == 0) { if(temp1 < a ) //ok { temp1 = a; } else//not ok { w1++; temp1 = 1000008; } if(temp2 > a) //ok { temp2 = a; } else //not ok { w2++; temp2 = -1000008; } } else { if(temp1 > a)//ok { temp1 = a; } else //not ok { w1++; temp1 = -1000008; } if(temp2 < a) // ok { temp2 = a; } else //not ok { w2++; temp2 = 1000008; } } } cout << min(w1,w2); } |