Cho N số nguyên dương c1, c2, …, cN.
Tìm cách chia thành ít nhóm nhất, mỗi nhóm có tổng không quá W.
Input
- Dòng 1: Gồm hai số N và W (1 ≤ N ≤ 18; 1 ≤ W ≤ 109).
- N dòng sau, dòng i chứa số nguyên dương ci. (1 ≤ ci ≤ W)
Output
- Dòng đầu ghi số K là số lượng nhóm ít nhất.
- K dòng sau, mỗi dòng ghi thông tin 1 nhóm gồm:
- Số đầu là số X là số phần tử trong nhóm
- X số tiếp theo là các phần tử trong nhóm đó.
Input |
Output |
4 10 5 6 3 7 |
3 2 1 3 1 2 1 4 |
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.