Gửi bài giải

Điểm: 15
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Dãy số Wavio là dãy số nguyên thỏa mãn các tính chất : các phần tử đầu sắp xếp thành 1 dãy tăng dần đến 1 phần tử đỉnh sau đó giảm dần. Ví dụ dãy số \(1,2,3,4,5,2,1\) là 1 dãy Wavio độ dài \(7\)

Bạn hãy viết chương trình nhận đầu vào là 1 dãy gồm \(N\) số nguyên, hãy chỉ ra một dãy con Wavio có độ dài lớn nhất trích ra từ dãy đó. Lưu ý rằng dãy Wavio phải đảm bảo rằng phần dãy con tăng bên trái đỉnh và phần dãy con giảm bên phải đỉnh: Mỗi phần có ít nhất một phần tử.

Dữ liệu vào

  • Dòng đầu ghi số \(N\) \((1 \lt N \lt 5050)\)
  • Dòng thứ hai ghi \(N\) số \(A_i\) là giá trị phần tử thứ \(i\) của dãy \((|A_i| \le 10^9)\)

Dữ liệu ra

  • Dòng đầu tiên ghi độ dài lớn nhất của dãy Wavio.

Input 1

7
1 2 3 4 5 2 1

Output 1

7

Input 2

5
1 2 3 4 5

Output 2

1

Nhận xét

Không có ý kiến tại thời điểm này.