Dãy tăng dài nhất

Xem dạng PDF

Gửi bài giải

Điểm: 0,02 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: lis.inp
Output: lis.out

Nguồn bài:
CHV
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho ~1~ dãy gồm ~n~ học sinh đang xếp hàng, học sinh đứng thứ ~i~ có chiều cao là ~H_i~. Do người thấp hơn mà ở sau người cao thì sẽ không thấy được gì, thầy giáo muốn tách các học sinh này ra sao cho vẫn giữ đúng thứ tự ban đầu. Đầu tiên, thầy muốn chọn ra các học sinh (không cần liên tiếp) có chiều cao tăng dần sao cho có nhiều học sinh nhất.

Input

Dòng đầu là số nguyên ~n~ (~n \le 1000~).

Dòng thứ ~2~ là dãy số nguyên ~H~ (~H_i \le 10^6, \forall i~).

Output

Ghi ra dãy học sinh có chiều cao tăng dần dài nhất.

Sample Input

6
4 2 4 8 5 7

Sample Output

4

Giải thích

Các học sinh ~2, 3, 5, 6~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.