Vinh có N viên bi được xếp thành một hàng ngang, các viên bi được đánh số thứ tự từ 1 đến N (theo thứ tự từ trái sang phải). Mỗi viên bi có màu trắng hoặc màu đen, viên bi thứ i (i=1, 2, 3, …, N) có khối lượng Ai. Vinh sẽ lần lượt chọn các viên bi thứ i=1, 2, 3, …, N để xếp chúng vào các hộp. Các viên bi được xếp trong một hộp thoả mãn:
Yêu cầu: Cho M, hãy tính xem, Vinh cần ít nhất bao nhiêu hộp để xếp hết N viên bi mà Vinh đang có.
Dữ liệu trong file văn bản Xepbi.inp gồm:
Kết quả ghi ra file văn bản Xepbi.out gồm một số nguyên là số hộp ít nhất để Vinh có thể xếp hết N viên bi.
Ví dụ:
Xepbi.inp |
Xepbi.out |
4 7 1 2 4 5 0 0 1 1 |
3 |
Giới hạn: