(contangtt.*)
Cho số nguyên dương \(n\ (n \leq 2000)\) và dãy số nguyên \(a_{1},a_{2},\ldots,a_{n}\ (\left| a_{i} \right| \leq 10^{9})\). 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:
+ Dòng đầu tiên ghi số nguyên dương \(n\);
+ Dòng thứ hai ghi lần lượt \(n\) số nguyên \(a_{1},a_{2},\ldots,a_{n}\)
Kết quả:
+ Dòng đầu tiên là số nguyên dương \(m\) cho biết độ dài của dãy con tìm được.
+ Dòng thứ 2 ghi lần lượt các số trong dãy con tìm được
Ví dụ:
| Input | Output |
|---|---|
| 6 1 3 2 6 5 4 | 3 1 2 4 |
| Code tích cực |
|---|
| Trong 24h |
|
| Trong 7 ngày |
|
| Trong 30 ngày |
|
| Kỳ thi |
|---|
| Lập trình cơ bản |
| Luyện thi Chuyên Tin - CB |
| Luyện thi Chuyên Tin - NC |
| Tuyển tập Đề thi Tuyển sinh 10 |
| Tuyển tập Đề thi HSG THCS |
| Tuyển tập Đề thi HSG THPT |
| Tuyển tập Đề thi HSG Chọn đội tuyển |
| Thống kê |
|---|
|
AC/Sub: 120817/226949 Pascal: 18142 C++: 157988 Python: 50747 Lượt xem/tải tests: 41104 |