HSG12 Hải Phòng 2026 - Dãy tiêu chuẩn

Xem dạng PDF

Gửi bài giải

Điểm: 50,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho dãy ~A~ có ~N~ số nguyên dương ~a_1, a_2, \dots, a_N~. Một dãy con của dãy ~A~ gồm các phần tử liên tiếp được coi là "dãy tiêu chuẩn" nếu độ chênh lệch tổng các ước tự nhiên của ~2~ phần tử bất kỳ (không kể chính nó) trong dãy con đó không vượt quá số nguyên dương ~M~.

Yêu cầu: Tìm độ dài lớn nhất của "dãy tiêu chuẩn".

Input

  • Dòng đầu tiên có ~2~ số nguyên dương ~N, M~ (~N \le 10^6; M \le 10^9~);

  • Dòng thứ hai có ~N~ số nguyên dương ~a_1, a_2, \dots, a_N~ (~a_i \le 10^9, i = 1 \dots N~).

Dữ liệu đảm bảo ~\max\{a_1, a_2, \dots, a_N\} - \min\{a_1, a_2, \dots, a_N\} \le 10^6~.

Output

Một số là độ dài lớn nhất của "dãy tiêu chuẩn". Nếu không tồn tại "dãy tiêu chuẩn" thì ghi ra số ~0~.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~N \le 10^2; a_i \ge 10^7~.
2 ~30\%~ ~N \le 10^4; a_i \le 10^5~.
3 ~20\%~ ~N \le 10^5; a_i \le 10^6~.
4 ~30\%~ Không có ràng buộc nào thêm.

Sample Input 1

6 5
2 10 4 9 6 12

Sample Output 1

4

Notes

Tổng các ước tự nhiên của từng phần tử (không kể chính nó) lần lượt là: ~1, 8, 3, 4, 6, 16~.

Dãy tiêu chuẩn dài nhất là: ~10, 4, 9, 6~ có độ lệch tổng ước tự nhiên của ~2~ phần tử bất kỳ không quá ~5~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.