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

Bài 15 · Lập trình

Quản lí lịch học thông minh

Điểm
4 điểm
Tên chương trình
QUAN_LI.*
Vào / Ra
bàn phím → màn hình

Đề bài

Một Trung tâm Ngoại ngữ có tổ chức lớp học trực tuyến (online), trong đó có nn tiết học (từ 1 đến nn), tiết học thứ ii có thời lượng aia_i (tính bằng giây). Học viên có thể đăng ký học liên tiếp nhiều tiết học. Hãy tìm số lượng tiết học liên tiếp tối đa mà một học viên có thể tham gia trong một khoảng thời gian không vượt quá thời gian rảnh của họ.

Yêu cầu: Có qq truy vấn, mỗi truy vấn cho biết thời gian rảnh của học viên là tt giây. Với mỗi truy vấn, bạn cần tìm số lượng tiết học liên tiếp nhiều nhất mà học viên có thể tham gia trong thời gian không quá tt giây.

Dữ liệu vào

Đọc từ bàn phím (thiết bị vào chuẩn):

  • Dòng đầu tiên chứa số nguyên nn (1≤n≤1041 \le n \le 10^4) là số lượng tiết học.
  • Dòng thứ hai chứa nn số nguyên (cách nhau 1 dấu cách) a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤1041 \le a_i \le 10^4) là thời lượng của từng tiết.
  • Dòng thứ ba chứa số nguyên qq (1≤q≤1041 \le q \le 10^4) là số lượng truy vấn.
  • qq dòng tiếp theo, mỗi dòng chứa một số nguyên tt (1≤t≤1081 \le t \le 10^8) là thời gian rảnh của học viên.

Kết quả ra

Ghi ra màn hình (thiết bị ra chuẩn):
Với mỗi truy vấn, in ra số lượng tiết học liên tiếp nhiều nhất mà học viên có thể tham gia trong thời gian tt giây. Lưu ý học viên không bắt buộc phải tham gia từ tiết 1.

Ràng buộc

  • Có 40% số điểm tương ứng với 10<n,q≤5.10210 < n, q \le 5.10^2.
  • Có 30% số điểm tương ứng với 5.102<n,q≤1035.10^2 < n, q \le 10^3.
  • Có 30% số điểm tương ứng với 103<n,q≤10410^3 < n, q \le 10^4.

Ví dụ

Dữ liệu vào
5
4 2 3 1 5
3
7
10
15
Kết quả ra
3
4
5

Giải thích

  • Truy vấn 1: t=7t = 7. Có thể tham gia 3 tiết học liên tiếp 2, 3, 4 có tổng thời gian học là: 2+3+1=6≤72 + 3 + 1 = 6 \le 7.
  • Truy vấn 2: t=10t = 10. Có thể tham gia 4 tiết học liên tiếp 1, 2, 3, 4 có tổng thời gian học là: 4+2+3+1=10≤104 + 2 + 3 + 1 = 10 \le 10.
  • Truy vấn 3: t=15t = 15. Có thể tham gia tất cả 5 tiết học có tổng thời gian học là 4+2+3+1+5=15≤154 + 2 + 3 + 1 + 5 = 15 \le 15.

Thuộc đề thi

Thi chọn học sinh giỏi cấp tỉnh lớp 9 năm học 2025 - 2026 — Môn: Tin học

Thái Nguyên · Cấp tỉnh · Năm học 2025-2026