DHBB 2026 - DX28 - 10 - Tàu thăm dò vũ trụ
Xem dạng PDFTrong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Vào năm 20XX, Liên minh Thiên hà quyết định thực hiện một cuộc đại thám hiểm đến các hành tinh xa xôi thuộc hệ sao Proxima Centauri. Để chuẩn bị cho sứ mệnh lịch sử này, ban tổ chức đã tập hợp được ~n~ nhà thám hiểm trẻ tuổi đầy nhiệt huyết.
Tại trạm phóng, Liên minh đã chuẩn bị một đội tàu không gian thế hệ mới. Tuy nhiên, việc vận chuyển các nhà thám hiểm phải tuân thủ nghiêm ngặt các quy định về an toàn kỹ thuật sau:
Mỗi chiếc tàu không gian chỉ có thể chứa tối đa hai nhà thám hiểm.
Tổng trọng lượng của các nhà thám hiểm trên cùng một chiếc tàu không được vượt quá giới hạn tải trọng ~x~ để đảm bảo tàu có đủ năng lượng thoát khỏi lực hút của các hố đen lân cận.
Biết trọng lượng của từng nhà thám hiểm lần lượt là ~p_1,p_2,\dots,p_n~. Với tư cách là chuyên gia điều phối của Liên minh, bạn hãy xác định số lượng tàu không gian ít nhất cần thiết để có thể đưa toàn bộ ~n~ nhà thám hiểm lên đường thực hiện nhiệm vụ.
Input
Dòng đầu tiên chứa hai số nguyên dương ~n~ và ~x~ ~(1 \le n \le 5 \cdot 10^5, 1 \le x \le 10^9)~ lần lượt là số lượng nhà thám hiểm và tải trọng tối đa của mỗi tàu.
Dòng thứ hai chứa ~n~ số nguyên dương ~p_1,p_2,\dots,p_n~ ~(1 \le p_i \le x)~ thể hiện trọng lượng của từng nhà thám hiểm.
Output
In ra một số nguyên duy nhất là số lượng tàu không gian tối thiểu cần sử dụng.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~20\%~ | ~1 \le n \le 20; 1 \le x \le 100~ |
| 2 | ~30\%~ | ~1 \le n \le 5000; 1 \le x \le 10^9~ |
| 3 | ~30\%~ | ~1 \le n \le 2 \cdot 10^5; 1 \le x \le 10^9~ |
| 4 | ~20\%~ | ~1 \le n \le 5 \cdot 10^5; 1 \le x \le 10^9~ |
Sample Input 1
8 10
4 7 2 3 9 1 10 5
Sample Output 1
5
Notes
Có thể phân bổ tối ưu như sau:
Tàu ~1~: Chứa nhà thám hiểm trọng lượng ~10~ (tổng ~10 \le 10~).
Tàu ~2~: Chứa nhà thám hiểm trọng lượng ~9~ và ~1~ (tổng ~10 \le 10~).
Tàu ~3~: Chứa nhà thám hiểm trọng lượng ~7~ và ~3~ (tổng ~10 \le 10~).
Tàu ~4~: Chứa nhà thám hiểm trọng lượng ~5~ và ~2~ (tổng ~7 \le 10~).
Tàu ~5~: Chứa nhà thám hiểm còn lại trọng lượng ~4~ (tổng ~4 \le 10~).
Tổng cộng cần ít nhất ~5~ tàu.
Bình luận