Đề bài
Cửa hàng tạp hóa XYZ cần chở kiện hàng giao cho khách. Kiện hàng thứ có trọng lượng là tấn. Cửa hàng có một xe tải có trọng tải là tấn. Trong chuyến hàng đầu tiên, cửa hàng muốn chở những kiện hàng đi giao thỏa mãn các yêu cầu sau:
- Yêu cầu 1: Ưu tiên kiện hàng có trọng lượng lớn hơn sẽ được chở đi.
- Yêu cầu 2: Xe còn đủ trọng tải chở được thì chọn tiếp kiện hàng khác thỏa mãn yêu cầu 1.
Em hãy lập trình giúp cửa hàng xác định trọng lượng các kiện hàng của chuyến xe đầu tiên.
Dữ liệu vàoGOOD.INP
Đọc từ file GOOD.INP gồm hai dòng:
- Dòng 1: gồm số nguyên dương () là số kiện hàng và số nguyên dương () là trọng lượng của xe tải. Giữa và được cách nhau bởi dấu cách.
- Dòng 2: gồm số nguyên dương (, , ) thể hiện trọng lượng của kiện hàng thứ . Giữa các số được cách nhau bởi dấu cách.
Kết quả raGOOD.OUT
Ghi ra file GOOD.OUT các số nguyên dương là trọng lượng của các kiện hàng trong chuyến xe đầu tiên theo trọng lượng giảm dần.
Ràng buộc
- .
- ; , .
Ví dụ
Ví dụ 1
5 10 7 5 1 3 8
8 1
Giải thích
Có kiện hàng và xe có trọng tải tấn.
Các kiện hàng có trọng lượng lần lượt là: 7 5 1 3 8
Vậy các kiện hàng được chở đi trong chuyến đầu tiên có trọng lượng lần lượt là 8 và 1.
Vì kiện hàng có trọng lượng là 8 lớn hơn trọng lượng các kiện hàng còn lại và nên được ưu tiên chọn. Trọng tải xe còn có thể chứa được là , nên chọn tiếp kiện hàng có trọng lượng là 1.
Ví dụ 2
5 12 2 8 2 4 1
8 4