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

Bài 2 · Lập trình

Sắp xếp kiện hàng

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

Đề bài

Tại một bến cảng có nn kiện hàng cần được xếp xuống tàu để vận chuyển. Các kiện hàng được đánh số thứ tự từ 1 đến nn theo thứ tự nó được gởi đến kho hàng, kiện hàng thứ ii có khối lượng aia_i. Người ta lần lượt xếp từng kiện hàng theo thứ tự từ kiện hàng thứ nhất, đến kiện hàng thứ hai, ... cho đến khi không thể xếp được nữa. Biết rằng tàu hàng có tải trọng là MM và các kiện hàng xếp xuống tàu không được vượt quá tải trọng của nó. Những kiện hàng không xếp được phải để lại cảng chờ chuyến tàu tiếp theo.

Do yêu cầu đặc biệt, kiện hàng thứ kk cần phải được vận chuyển trong thời gian sớm nhất, vì vậy ban quản lý cảng quyết định chọn một số kiện hàng để lại cảng (thay vì được xếp lên chuyến tàu này) nhường chỗ cho kiện hàng kk được ưu tiên xếp xuống tàu.

Yêu cầu: Hãy cho biết ban quản lý cảng phải chọn ít nhất bao nhiêu kiện hàng để lại cảng thay vì chúng được xếp lên tàu để nhường chỗ cho kiện hàng kk?

Dữ liệu vàoKIENHANG.INP

Cho từ tệp văn bản KIENHANG.INP gồm hai dòng:

  • Dòng thứ nhất ghi ba số nguyên dương nn, MM, kk (1≤k≤n≤1051 \le k \le n \le 10^5, 1≤M≤1091 \le M \le 10^9).
  • Dòng thứ hai ghi nn số nguyên dương a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤M1 \le a_i \le M, i=1..ni = 1..n).

Kết quả raKIENHANG.OUT

Ghi vào tệp văn bản KIENHANG.OUT gồm một dòng ghi một số nguyên là số kiện hàng ít nhất phải để lại cảng thay vì chúng được xếp lên tàu để nhường chỗ cho kiện hàng kk.

Ràng buộc

  • Có 70% số test tương ứng 70% số điểm có n≤103n \le 10^3.
  • Có 30% số test tương ứng 30% số điểm có n≤105n \le 10^5.

Ví dụ

Dữ liệu vàoKIENHANG.INP
8 20 6
5 4 8 2 3 10 6 7
Kết quả raKIENHANG.OUT
2

Giải thích

Theo thứ tự sẽ xếp 4 kiện hàng đầu tiên xuống tàu với tổng khối lượng 19, tuy nhiên kiện hàng thứ sáu có khối lượng 10 được ưu tiên xếp trước nên phải để lại bến ít nhất hai kiện hàng (chẳng hạn kiện hàng 1 và 2).

Thuộc đề thi

Kỳ thi chọn học sinh giỏi lớp 9 cấp tỉnh năm học 2021 - 2022 — Môn: Tin học

Đồng Tháp · Cấp tỉnh · Năm học 2021-2022