CỰC TIỂU

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 600 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: CUCTIEU.INP Output: CUCTIEU.OUT

Xét dãy số nguyên \(B = \{b_1, b_2, \dots, b_n\}\) (\(3 \le n \le 32000\)). Số \(b_i\) được gọi là cực tiểu địa phương nếu thỏa mãn một trong các điều kiện sau:

  • \(i = 1\)\(b_1 < b_2\)
  • \(b_i < b_{i-1}\)\(b_i < b_{i+1}\) với \(i = 2, 3, \dots, n-1\)
  • \(i = n\)\(b_n < b_{n-1}\)

Viết chương trình đưa ra màn hình số lượng cực tiểu địa phương của dãy.

Input

  • Dòng 1: Chứa số nguyên dương \(n\).
  • Dòng 2: Chứa \(n\) số nguyên \(b_1, b_2, \dots, b_n\), các số cách nhau một dấu cách trống.

Output

  • Kết quả ghi ra một số duy nhất là số lượng phần tử cực tiểu địa phương của dãy đã cho.

Example

Test 1

Input
8
5 6 8 2 9 4 12 20
Output
3
Note

Các số cực tiểu địa phương gồm 3 số: \(5, 2\)\(4\).

Constraints

  • \(3 \le n \le 32000\).
  • Các phần tử \(b_i\) là số nguyên.

Bình luận (6)

Mới nhất
Tải bình luận...