#5179. SHORTESTWIN - Cửa sổ ngắn nhất

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một mảng A gồm N số nguyên không âm và một số nguyên dương K . Tìm độ dài của đoạn con liên tiếp ngắn nhất có tổng các phần tử lớn hơn hoặc bằng K .

Dữ liệu:

  • Dòng đầu tiên chứa hai số nguyên N K\ (1 \le N \le 2 \cdot 10^5, 1 \le K \le 10^{18}) .
  • Dòng thứ hai chứa N số nguyên không âm A_i\ (0 \le A_i \le 10^9) của mảng.

Kết quả: Một số nguyên là độ dài của đoạn con ngắn nhất tìm được. Nếu không tồn tại, in ra -1.

Ví dụ:

Dữ liệu:

8 7
2 3 1 2 4 3 1 5

Kết quả:

2

Giải thích: Đoạn con [4, 3] có tổng 7 , độ dài 2 . Đoạn con [3, 5] có tổng 8 , độ dài 2 . Đoạn con [2, 3, 1, 2] có tổng 8 nhưng dài 4 . Độ dài ngắn nhất là 2 .