Đoạn Con Ngắn Nhất Có Tổng lớn hơn hoặc bằng X (MinLenSumX)
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Cho một dãy số nguyên dương A gồm N phần tử và số nguyên dương X. Hãy tìm độ dài của dãy con liên tiếp ngắn nhất sao cho tổng các phần tử của nó lớn hơn hoặc bằng X.
Input:
• Dòng 1: Hai số nguyên N, X (1 ≤ N ≤ 10^5, 1 ≤ X ≤ 10^14).
• Dòng 2: N số nguyên dương A; (1 ≤ Ai ≤ 10^9).
Output:
• Một số nguyên là độ dài ngắn nhất tìm được. Nếu không có đoạn nào thỏa mãn, in ra 0.
Ví dụ:
Input:
6 51
1 4 45 6 0 19
Output:
2
Giải thích: Đoạn [45, 6] có tổng 51, độ dài 2. Đoạn [4, 45, 6] tổng 55 dài 3. Ngắn nhất là 2
Bình luận