Ghép đôi lên vòng quay

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Một khu vui chơi có n học sinh, học sinh i nặng ~p_i~ kg. Mỗi cabin chở tối đa hai học sinh và tổng khối lượng không vượt quá x kg.

Yêu cầu

Viết chương trình tìm số cabin ít nhất để tất cả học sinh đều được đi.

Input

Dòng 1 gồm n và x. Dòng 2 gồm n số nguyên ~p_i~.

Output

In số cabin nhỏ nhất.

Giới hạn

~1 <= n <= 2*10^5; 1 <= p_i <= x <= 10^9.~

Ví dụ input
4 10
7 2 3 9
Ví dụ output
3
Giải thích ví dụ

Có thể ghép 7 với 3; hai học sinh 2 và 9 dùng hai cabin còn lại.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.