Ghi chú: vấn đề này có thể giải quyết thông qua quy hoạch động để giải quyết.Chúng ta đưa K = 1 là một trường hợp đặc biệt đầu tư, bởi vì nó liên quan đến việc chỉ in một thứ hai là N1 0..Với K có ít nhất 2, một phong bì nhanh về tính toán cho thấy trong số tổng số tới nhiều câu trả lời cho 5000.Đối với mảng hai chiều [0, 10] [05000], chúng ta làm một [tôi] [j] có nghĩa là số j-digit số nhị phân (bao gồm cả những người đã hướng dẫn bằng không) hứa hẹn với tôi.Chúng ta có thể điền vào bảng này thiết lập một [tôi] [j] = [·] [j] 1 + 1 [tôi] [j], bởi vì một số j-digit. Tôi có thể được thêm 1 0 người 1 (J-1) số 1 với tôi, hoặc bằng cách thêm một (1 bit. J-1) số với (I - 1) bit.Một khi chúng ta đã điền vào bảng, phù hợp "theo đường" từ [k] [50] cho chúng ta số nhị phân, chúng ta tìm kiếm (chú ý không in được dẫn đường bằng không).
đang được dịch, vui lòng đợi..