Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập dpcoban02

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

Dễ Quy hoạch động dãy con tăng

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 25% Tỉ lệ AC
  • 1 Số AC

Cho một dãy số nguyên gồm \(n\) phần tử \(a_1, a_2, \ldots, a_n\).
Hãy tìm độ dài của dãy con tăng dài nhất.

Một dãy con là dãy thu được bằng cách xoá đi một số phần tử (có thể là không phần tử nào),
mà không thay đổi thứ tự các phần tử còn lại.
Dãy con được gọi là tăng nếu mọi phần tử đứng sau lớn hơn (hẳn) phần tử đứng trước.

Input

  • Dòng đầu tiên chứa một số nguyên \(n\) (\(1 \le n \le 10^3\)).

  • Dòng thứ hai chứa \(n\) số nguyên \(a_1, a_2, \ldots, a_n\) (\(1 \le a_i \le 10^9\)).

Output

In ra một số nguyên duy nhất --- độ dài của dãy con tăng dài nhất.

Scoring

  • Có \(50\%\) số điểm ứng với \(n \le 20\).

Bình luận

Chưa có bình luận nào.