Đoạn ngắn nhất có tổng ≥ S

Trung bình

mả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.