HCT04 - Khai thác gỗ - WOOD
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Sau nhà bác nông dân John có trồng n cây gỗ trồng theo hàng ngang, mỗi cây khi khai thác sẽ cho sản lượng gỗ là ai m3(1 ≤ in). Muốn dựng một cái chuồng bằng gỗ để nhốt những con bò của mình, bác John cần phải có ít nhất S m3 gỗ. Bác quyết định sẽ khai thác gỗ từ hàng cây sau nhà mình. Bác muốn mỹ quan ngôi nhà mình không bị thay đổi nhiều, vì vậy bác chỉ muốn khai thác một đoạn liên tiếp ngắn nhất các cây gỗ của mình sao cho tổng sản lượng gỗ đảm bảo ít nhất là S m3.

Hãy lập trình cho biết độ dài đoạn ngắn nhất liên tiếp các cây gỗ có tổng sản lượng thỏa mãn yêu cầu đề bài.

INPUT

  • Dòng 1: Hai số nguyên dương n (n ≤ 106) và S (S ≤ 2*109).
  • Dòng 2: n số nguyên dương a1, a2, …, an thể hiện sản lượng gỗ của mỗi cây gỗ (ai ≤ 109)

OUTPUT

  • Một dòng duy nhất chứa kết quả của bài toán

Ví dụ

INPUT

OUTPUT

10 17

5 1 3 5 10 7 4 9 2 8

2

 

* Ràng buộc:

- 20% số test đầu tiên tương ứng với 20% số điểm với n ≤ 100

- 30% số test tiếp theo tương ứng với 30% số điểm với 100 < n ≤ 1000

- 50% số điểm còn lại tương ứng với 50% số test 1000 < n ≤ 105

Back to Top