Đề bài
Cho dãy có số nguyên dương và số nguyên ().
Yêu cầu: Tìm độ dài đoạn con ngắn nhất chứa đủ phần tử mà số lượng ước của mỗi phần tử này là nhiều nhất trong dãy.
Dữ liệu vào
- Dòng một gồm hai số nguyên dương .
- Dòng hai gồm số nguyên dương ().
- Các số nguyên trong tệp dữ liệu được ghi cách nhau ít nhất một dấu cách trống.
Kết quả ra
- Ghi ra một số nguyên thỏa mãn yêu cầu, trường hợp không có đoạn con nào đủ phần tử thỏa mãn yêu cầu thì ghi .
Ràng buộc
- Subtask ( số điểm): .
- Subtask ( số điểm): .
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có ràng buộc gì thêm.
Ví dụ
8 3 6 2 3 8 4 10 9 10
5
Giải thích
- Các phần tử có cùng số lượng ước nhiều nhất là và (cùng có ước).
- Đoạn con ngắn nhất chứa đủ phần tử có cùng số lượng ước nhiều nhất là đoạn (từ vị trí thứ 4 đến vị trí thứ 8) có độ dài là , gồm các phần tử thoả mãn là: và .