Vòng quay khổng lồ
Xem PDF
Điểm:
100
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Có \(n\) trẻ em muốn đi vòng quay khổng lồ. Nhiệm vụ của bạn là sắp xếp cabin cho mỗi trẻ.
Mỗi cabin có thể chứa một hoặc hai trẻ em. Ngoài ra, tổng cân nặng của những trẻ em trong một cabin không được vượt quá \(x\).
Bạn biết cân nặng của từng trẻ em.
Hãy xác định số cabin ít nhất cần sử dụng.
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên \(n\) và \(x\): số lượng trẻ em và tổng cân nặng tối đa mà một cabin có thể chứa.
Dòng tiếp theo chứa \(n\) số nguyên:
\[
p_1, p_2, \ldots, p_n
\]
Trong đó \(p_i\) là cân nặng của trẻ em thứ \(i\).
Dữ liệu ra
In ra một số nguyên duy nhất: số cabin ít nhất cần sử dụng.
Ràng buộc
- \(1 \le n \le 2 \cdot 10^5\)
- \(1 \le x \le 10^9\)
- \(1 \le p_i \le x\)
Ví dụ
Input
4 10
7 2 3 9
Output
3
Bình luận