CSES - Mountain Range | Dãy núi

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: 1600 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

\(n\) ngọn núi trên một hàng, mỗi ngọn có một độ cao cụ thể. Bạn bắt đầu lộ trình bay lượn của mình từ một ngọn núi nào đó.

Bạn có thể bay lượn từ núi \(a\) đến núi \(b\) nếu núi \(a\) cao hơn núi \(b\) và cao hơn tất cả các ngọn núi nằm giữa \(a\)\(b\).

Số ngọn núi lớn nhất bạn có thể ghé thăm trên lộ trình là bao nhiêu?

Input

Dòng đầu tiên chứa một số nguyên \(n\): số ngọn núi.

Dòng tiếp theo chứa \(n\) số nguyên \(h_1, h_2,\dots, h_n\): độ cao của các ngọn núi.

Output

In một số nguyên: số ngọn núi lớn nhất.

Constraints

  • \(1\le n \le 2 \cdot 10^5\)

  • \(1\le h_i \le 10^9\)

Example

Test 1

Input
10
20 15 17 35 25 40 12 19 13 12
Output
5

Bình luận

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

Không có bình luận nào.