Một dãy số b được gọi là dãy con của dãy số a nếu có thể tạo được dãy số b bằng cách lấy một số phần tử từ dãy số a mà không thay đổi thứ tự của chúng.
Một dãy số bất kỳ được gọi là một dãy ma thuật
nếu khi đọc từ trái sang phải hoặc từ phải sang trái đều giống nhau.
Yêu cầu: Cho một dãy số nguyên a: a_1, a_2,…, a_n, hãy cho biết dãy số a có chứa ít nhất một dãy con nào (gồm ít nhất 3 phần tử) tạo thành một dãy ma thuật hay không.
Ví dụ:
Dữ liệu đầu vào đảm bảo tổng của n trên tất cả các kiểm thử không vượt quá 10^5
Một dòng duy nhất thể hiện kết quả:
YES
: nếu a có chứa ít nhất một dãy con (có ít nhất 3 phần tử) ma thuậtNO
: ngược lại.Dữ liệu vào Sao chép |
4 1 2 1 3 |
Dữ liệu ra Sao chép |
YES |
Dữ liệu vào Sao chép |
3 1 2 3 |
Dữ liệu ra Sao chép |
NO |
Dữ liệu vào Sao chép |
7 1 2 1 2 1 2 1 |
Dữ liệu ra Sao chép |
YES |