Một lần nữa
Đề bài
Mô tả
Cho một dãy số nguyên dương độ dài . Từ dãy này, dựng một dãy dài hơn có độ dài bằng cách lặp lại nó lần: nói cách khác, với mọi chỉ số ta có .
Hãy tìm độ dài của dãy con không giảm dài nhất của dãy độ dài này.
Một dãy con thu được bằng cách xoá đi một số phần tử (có thể không xoá phần tử nào) mà không thay đổi thứ tự các phần tử còn lại. Dãy con gọi là không giảm nếu mỗi phần tử của nó không nhỏ hơn phần tử đứng ngay trước.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất, là độ dài dãy con không giảm dài nhất của dãy độ dài .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 3 1 4 2 |
5 | Dãy đầy đủ là 3, 1, 4, 2, 3, 1, 4, 2, 3, 1, 4, 2. Một dãy con không giảm dài nhất là 1, 2, 3, 4, 4 (độ dài 5). |
| 2 2 1 2 |
3 | Dãy đầy đủ là 1, 2, 1, 2. Dãy con không giảm dài nhất là 1, 1, 2 hoặc 1, 2, 2 (độ dài 3). |
| 1 1000 42 |
1000 | Dãy gồm 1000 số 42 giống nhau, cả dãy đã không giảm nên đáp án là 1000. |
Bình luận