Dãy con dạng xyxy
Đề bài
Mô tả
Cho dãy số nguyên .
Hãy tìm dãy dài nhất thoả mãn đồng thời:
- với mọi hợp lệ;
- với mọi hợp lệ;
- là dãy con của (không nhất thiết gồm các phần tử liên tiếp).
Nói cách khác, độ dài của phải chia hết cho , và khi cắt thành khối liên tiếp, mỗi khối gồm phần tử thì mỗi khối phải có dạng . Hai giá trị và trong một khối không nhất thiết phải khác nhau, và các khối khác nhau có thể dùng những giá trị khác nhau.
Trường hợp luôn hợp lệ, khi đó dãy rỗng.
Dữ liệu vào
- Dòng đầu chứa một số nguyên là số phần tử của dãy .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Dòng đầu in ra một số nguyên là độ dài lớn nhất có thể của dãy .
- Dòng thứ hai in ra số nguyên . Nếu thì dòng này để trống.
Nếu có nhiều đáp án tối ưu, in ra một đáp án bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 5 3 5 |
4 3 5 3 5 |
Cả dãy là một khối với , . |
| 10 35 1 2 1 2 35 100 200 100 200 |
8 1 2 1 2 100 200 100 200 |
Bỏ hai số ở vị trí và , phần còn lại tạo thành hai khối. |
| 5 1 2 3 2 1 |
0 | Mọi cặp giá trị bằng nhau đều lồng nhau nên không tạo được khối nào. |
Bình luận