Đoạn ngắn nhất có tổng ≥ S
Trung bìnhmảngcửa sổ trượt6 test · 3 giây
Cho dãy n số nguyên dương và số S. Tìm độ dài nhỏ nhất của một đoạn con liên tiếp có tổng ≥ S. Nếu không có, in 0.
Dữ liệu vào
Dòng 1: n S (1 ≤ n ≤ 2·10⁵, 1 ≤ S ≤ 10¹⁴).
Dòng 2: n số nguyên (1 ≤ aᵢ ≤ 10⁹).
Dữ liệu ra
Một số nguyên.
Ví dụ
Input
6 7 2 3 1 2 4 3
Output
2
Đoạn [4, 3] dài 2
Input
3 100 1 2 3
Output
0
Bài tiếp theo: Trộn hai dãy đã sắp xếp →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.