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

Tưới cây

Điểm
4 điểm
Tên chương trình
TCAY.*
Vào / Ra
TCAY.INP → TCAY.OUT

Đề bài

Công ty CT được giao nhiệm vụ tưới cây trên một tuyến đường có trồng NN cây xanh. Hàng ngày, cây xanh thứ ii (i=1..N)(i = 1..N) cần một lượng nước tưới là aia_i và mức độ ưu tiên là pip_i. Do hệ thống nước gặp sự cố, trong ngày hôm nay công ty chỉ có thể huy động được lượng nước là MM. Biết rằng các cây xanh có độ ưu tiên càng cao (pip_i càng nhỏ) thì phải được tưới trước. Cây xanh thứ ii được gọi là tưới đầy đủ nếu được tưới đủ lượng nước aia_i.

Yêu cầu: Hãy cho biết số lượng cây xanh nhiều nhất được tưới đầy đủ.

Dữ liệu vàoTCAY.INP

Đọc từ tệp văn bản TCAY.INP,

  • Dòng đầu gồm số nguyên NN và MM (1≤N≤2×105;1≤M≤109)(1 \le N \le 2 \times 10^5; 1 \le M \le 10^9);
  • Dòng thứ hai gồm NN số nguyên aia_i (1≤ai≤106)(1 \le a_i \le 10^6);
  • Dòng cuối cùng gồm NN số nguyên pip_i (1≤pi≤N)(1 \le p_i \le N).

Kết quả raTCAY.OUT

Ghi ra tệp văn bản TCAY.OUT, một số nguyên cho biết số lượng cây xanh được tưới đầy đủ.

Ràng buộc

  • 30%30\% số test ứng với 30%30\% số điểm có tất cả pi=1p_i = 1;
  • 30%30\% số test ứng với 30%30\% số điểm có 1≤pi≤101 \le p_i \le 10;
  • 40%40\% số test ứng với 40%40\% số điểm còn lại: Không có ràng buộc gì thêm.

Ví dụ

Dữ liệu vàoTCAY.INP
6 10
5 1 2 2 1 2
1 2 1 1 3 1
Kết quả raTCAY.OUT
3

Giải thích

Ưu tiên tưới các cây ở vị trí 1, 3, 4, mất 9 đơn vị nước. Phần nước còn thừa lại (10 – 9 = 1) sẽ tưới cho cây ở vị trí 6 (do mức ưu tiên p6=1p_6 = 1) nhưng không được tính vì không tưới đủ lượng nước cây cần (cây thứ 6 cần 2 đơn vị nước).

Thuộc đề thi

Kỳ thi chọn học sinh giỏi các môn văn hóa THCS cấp thành phố năm học 2025-2026 — Môn: Tin học

Cần Thơ · Cấp thành phố · Năm học 2025-2026