#5410. Ferris Wheel (Mã bài: WHEEL)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

n đứa trẻ muốn đi vòng quay mặt trời, và nhiệm vụ của bạn là tìm số cabin tối thiểu cần thiết để chở tất cả chúng. Mỗi cabin có thể chở tối đa hai đứa trẻ, và tổng trọng lượng trong một cabin không được vượt quá x . Bạn được cho biết trọng lượng của mỗi đứa trẻ.

Dữ liệu:

  • Dòng đầu tiên chứa hai số nguyên n x : số trẻ em và trọng lượng tối đa cho phép.
  • Dòng thứ hai chứa n số nguyên p_1, p_2, \dots, p_n : trọng lượng của mỗi đứa trẻ.

Kết quả: In ra một số nguyên duy nhất là số cabin tối thiểu cần thiết.

Ví dụ:

Dữ liệu:

4 10
7 2 3 9

Kết quả:

3

Giải thích: Ba cabin được sử dụng như sau: một cabin cho (2, 7), một cabin cho (3), và một cabin cho (9).

Giới hạn:

  • 1 \le n \le 2 \cdot 10^5
  • 1 \le x \le 10^9
  • 1 \le p_i \le x