CSES - Ferris Wheel | Vòng đu quay

Xem PDF



Dạng bài
Điểm: 900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

\(N\) đứa trẻ muốn đi chơi vòng đu quay, và nhiệm vụ của bạn là tìm cáp treo cho mỗi đứa trẻ.

Một cáp treo có thể chứa được \(1\) hoặc \(2\) đứa trẻ, trong đó, tổng trọng lượng mỗi cáp treo không được vượt quá \(x\). Bạn biết trọng lượng của mỗi đứa trẻ.

Hỏi số cáp treo ít nhất cần để chở hết tất cả đứa trẻ là bao nhiêu?

Input

  • Dòng đầu tiên chứa \(2\) số tự nhiên \(N\)\(x\) - Số lượng đứa trẻ và tổng trọng lượng tối đa cho phép.
  • Dòng tiếp theo chứa \(N\) số tự nhiên \(p_1, p_2, p_3, \ldots ,p_N\) - trọng lượng của mỗi đứa trẻ.

Output

  • In ra số lượng cáp treo tối thiểu.

Constraints

  • \(1 \leq N \leq 2 * 10^5\).
  • \(1 \leq p_i \leq x \leq 10^9\).

Sample Test

Input:

4 10
7 2 3 9

Output:

3


Bình luận

Không có bình luận nào.