Trạng thái

MẸ MAI VÀ NHỮNG GÓI KHÔ BÒ

Mẹ Mai có \(N\) gói khô bò được xếp thành một hàng ngang. Gói thứ \(i\) có khối lượng \(A_i\) gam. Hiển muốn lấy một đoạn liên tiếp các gói khô bò để mang đi học sao cho: - Tổng khối lượng khô bò Hiển mang đi phải ít nhất \(K\) gam. - Số lượng gói khô bò lấy ra là ít nhất.

Hãy tìm số gói khô bò ít nhất mà Mai cần lấy. Nếu không có đoạn liên tiếp nào đạt đủ \(K\) gam, in ra -1.

INPUT Dòng 1: Chứa hai số nguyên \(N\)\(K\) (\(1 \le N \le 2 \times 10^5\), \(1 \le K \le 10^{18}\)). Dòng 2: Chứa \(N\) số nguyên \(A_1, A_2, \dots, A_N\) (\(1 \le A_i \le 10^9\)).

OUTPUT In ra một số nguyên duy nhất là số gói khô bò ít nhất cần lấy. Nếu không thỏa mãn, in ra -1.

VÍ DỤ

Input:

8 15
2 3 1 5 10 2 4 1

Output:

2

Giải thích: - Input cho dãy \(N = 8\) gói, tổng yêu cầu \(K = 15\). - Output thu được là \(2\) vì đoạn liên tiếp \([5, 10]\) gồm \(2\) gói có tổng \(5 + 10 = 15 \ge 15\). - Không tồn tại đoạn gồm \(1\) gói nào có khối lượng \(\ge 15\).

Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
Phép Toán Cơ Bản
Ngôn ngữ cho phép
C++