Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Trò chơi

Điểm
4 điểm
Thời gian
1 giây
Bộ nhớ
1024Mb
Tên chương trình
TROCHOI.*
Vào / Ra
TROCHOI.INP → TROCHOI.OUT

Đề bài

Sau khi kết thúc vòng thi, Anna cùng các bạn trong đội lập trình được tham gia một hoạt động trải nghiệm tại trung tâm giải trí. Anna đã chọn tham gia một trò chơi "Vượt chướng ngại vật". Anna được Ban tổ chức (BTC) cấp một dãy gồm nn chướng ngại vật được đánh số thứ tự từ 1 đến nn và dãy số nguyên a1,a2,…,ana_1, a_2, \dots, a_n tương ứng là điểm số khi vượt qua từng chướng ngại vật.

Anna cần chọn một đoạn liên tiếp các chướng ngại vật sao cho sau khi hoàn thành đoạn đó, tổng số điểm đạt được bằng hoặc vượt ngưỡng điểm tối thiểu SS mà BTC đưa ra thì mới được nhận quà.

Anna đã xác định được đoạn ít nhất các chướng ngại vật cần vượt qua để hoàn thành trò chơi. Em hãy giải quyết bài toán trên để đối sánh kết quả với Anna nhé!

Yêu cầu: Hãy lập trình tìm ra độ dài ngắn nhất của đoạn liên tiếp các chướng ngại vật mà Anna cần hoàn thành để tổng điểm đạt được tối thiểu là SS điểm.

Dữ liệu vàoTROCHOI.INP

Dữ liệu: Đọc từ tệp văn bản TROCHOI.INP gồm:

  • Dòng đầu tiên chứa hai số nguyên dương nn và SS (1≤n≤105)(1 \le n \le 10^5) và (1≤S≤109)(1 \le S \le 10^9).
  • Dòng thứ 2 chứa một dãy số nguyên a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤109)(1 \le a_i \le 10^9) tương ứng là điểm số khi vượt qua từng chướng ngại vật.

Kết quả raTROCHOI.OUT

Kết quả: Ghi ra tệp văn bản TROCHOI.OUT một số nguyên duy nhất là số lượng chướng ngại vật thoả mãn điều kiện bài toán.

(Dữ liệu đầu vào luôn đảm bảo tìm được giá trị thoả mãn điều kiện bài toán)

Ràng buộc

  • 60% số test với 1≤n≤1031 \le n \le 10^3;
  • 40% số test với 103<n≤10510^3 < n \le 10^5.

Ví dụ

Dữ liệu vàoTROCHOI.INP
8 10
5 3 7 1 6 5 2 4
Kết quả raTROCHOI.OUT
2

Giải thích

Anna có thể chọn đoạn gồm 2 phần tử thứ 2 và 3 hoặc đoạn gồm 2 phần tử thứ 5 và 6

Thuộc đề thi

Kỳ thi chọn học sinh giỏi tỉnh lớp 9 năm học 2025 – 2026 — Môn thi: Tin học — Bảng B

Nghệ An · Cấp tỉnh · Năm học 2025-2026