Dãy số 1

Xem dạng PDF

Gửi bài giải


Điểm: 0,33 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
Thầy Ðông
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho một dãy số ~A_1~ ...An Yêu cầu: tìm số ~K~ lớn nhất sao cho tồn tại dãy chỉ số ~i_1 < i_2 < \dots < i_{2k}~ thỏa mãn ~A_{i_1} < A_{i_{k + 1}}~; ~A_{i_2} < A_{i_{k + 2}} < \dots < A_{i_k} < A_{i_{2k}}~

Input

Dòng đầu ghi số nguyên dương ~N~.

Dòng sau ghi ~N~ số ~A_{i}~ ~(1 \leq i \leq N)~.

Output

Ghi trên một dòng số ~K~ lớn nhất tìm được.

Giới hạn

~N \leq 300~;

~1 \leq A_{i} \leq 10000~.

Sample Input

7
1 2 3 4 5 6 7

Sample Output

3

Bình luận

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



  • 1
    LeThanhMinh  đã bình luận lúc 14, Tháng 9, 2022, 0:21

    phần đề mình có bị sai không ạ em thấy ở phần "Aik + 1 ; Ai2" ạ.