#1660. DÃY CON TĂNG LIÊN TIẾP DÀI NHẤT (MAXINC)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một dãy số nguyên A gồm n phần tử A_1, A_2, \dots, A_n .

Một dãy con liên tiếp của dãy A bắt đầu từ chỉ số l và kết thúc tại chỉ số r ( 1 \le l \le r \le n ) được gọi là tăng nghiêm ngặt nếu với mọi chỉ số i thỏa mãn l \le i < r , ta luôn có:

A_i < A_{i+1}

Nhiệm vụ của bạn là tìm chiều dài k = r - l + 1 lớn nhất trong số tất cả các dãy con liên tiếp tăng nghiêm ngặt của dãy A .

Dữ liệu:

  • Dòng đầu tiên chứa một số nguyên dương n ( 1 \le n \le 2 \cdot 10^5 ).
  • Dòng thứ hai chứa n số nguyên A_1, A_2, \dots, A_n ( 1 \le A_i \le 10^9 ).

Kết quả:

  • In ra một số nguyên duy nhất là độ dài của dãy con liên tiếp tăng nghiêm ngặt dài nhất.

Ví dụ:

Dữ liệu:

5
1 7 2 11 15

Kết quả:

3

Giải thích:

  • Dãy con liên tiếp tăng nghiêm ngặt dài nhất là [2, 11, 15] bắt đầu từ vị trí thứ 3 và kết thúc ở vị trí thứ 5. Độ dài của dãy này là 3.

Dữ liệu:

6
100 100 100 100 100 100

Kết quả:

1

Giải thích:

  • Vì yêu cầu là tăng nghiêm ngặt ( A_i < A_{i+1} ), nên không có hai phần tử kề nhau nào thỏa mãn. Các dãy con thỏa mãn chỉ có độ dài là 1.

Giới hạn:

  • Subtask #1 (20% số điểm): n \le 100 .
  • Subtask #2 (30% số điểm): n \le 2000 .
  • Subtask #3 (20% số điểm): n \le 2 \cdot 10^5 A_i \in \{1, 2\} với mọi i .
  • Subtask #4 (30% số điểm): Không có ràng buộc bổ sung.