Cho số nguyên dương ~ n ~ ~ (n≤2000) ~ và dãy số nguyên ~ a_1,a_2,…,a_n ~ ~ (|a_i |≤10^{18}) ~. Hãy tìm cách loại bỏ một số phần tử trong dãy số sao cho các phần tử còn lại tạo thành một dãy con tăng (số đứng sau có giá trị lớn hơn số đứng trước) có nhiều phần tử nhất và có thứ tự từ điển nhỏ nhất.
Dữ liệu vào
Kết quả
Ví dụ:
Input 1
6
1 3 2 6 5 4
Output 1
3
1 2 4
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37789 |