Tối ưu hoá số lần đi thang máy

Xem dạng PDF

Bài toán: Tối thiểu số lần đi thang máy


Đề bài

n người muốn lên tầng trên cùng của một tòa nhà, nơi chỉ có một thang máy. Bạn biết trọng lượng của mỗi người và trọng lượng tối đa x mà thang máy có thể chở được trong một lần. Hãy xác định số lần đi thang máy ít nhất để đưa tất cả mọi người lên tầng trên cùng.


Input

  • Dòng đầu tiên chứa hai số nguyên nx: số người và trọng lượng tối đa mà thang máy có thể chở trong một lần.
  • Dòng thứ hai chứa n số nguyên w1,w2,,wn: trọng lượng của mỗi người.

Output

  • In ra một số nguyên: số lần đi thang máy ít nhất.

Ràng buộc

  • 1n20
  • 1x109
  • 1wix

Ví dụ

Input:
Copy
4 10
4 8 6 1
Output:
Copy
2
Giải thích:
  • Thang máy có thể chở tối đa 10 kg.
  • Chuyến thứ nhất: chở người có trọng lượng 4+6=10 kg.
  • Chuyến thứ hai: chở người có trọng lượng 8+1=9 kg.
  • Tổng cộng là 2 chuyến.



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.

Gửi bài giải
Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout
Nguồn bài: CSES
Dạng bài
CSES
Ngôn ngữ cho phép
C
C++
Java
Kotlin
Pascal
PyPy
Python
Scratch