#include <iostream> #include <vector> int main(){ int n,x; std::ios_base::sync_with_stdio(0); std::cin>>n; int res[2]={0,0}; std::vector<int> el; for(int i=0;i<n;i++){ std::cin>>x; el.emplace_back(x); } for(int tryb=0;tryb<2;tryb++) for(int i=1;i<n;i++){ if(i%2==tryb) { if (el[i - 1] <= el[i]) { res[tryb]++; i++; } }else if (el[i - 1] >= el[i]) { res[tryb]++; i++; } } std::cout<<std::min(res[0],res[1])<<std::endl; }
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 | #include <iostream> #include <vector> int main(){ int n,x; std::ios_base::sync_with_stdio(0); std::cin>>n; int res[2]={0,0}; std::vector<int> el; for(int i=0;i<n;i++){ std::cin>>x; el.emplace_back(x); } for(int tryb=0;tryb<2;tryb++) for(int i=1;i<n;i++){ if(i%2==tryb) { if (el[i - 1] <= el[i]) { res[tryb]++; i++; } }else if (el[i - 1] >= el[i]) { res[tryb]++; i++; } } std::cout<<std::min(res[0],res[1])<<std::endl; } |