Vấn đề là như sau:Loại thuật toán nào? (Knapsack, Bin đóng gói !?)
Bạn đã n vấp dài trong km mà phải được chia cho các số m ngày như vậy mà số tiền tối đa độ dài mỗi ngày được giảm thiểu. Ví dụ. Độ dài chuyến đi [1,5,2,6,8,3,2] chia cho 3 ngày dẫn đến [1,5,2] [6] [8,3,2] vì tổng số tiền dài tối đa là mức thấp nhất chúng ta có thể đạt được.
Có một loại thuật toán mô tả cách xử lý sự cố như vậy không? Tôi đã xem xét việc đóng gói thùng rác và vấn đề về chiếc ba lô, nhưng không có vấn đề nào trong số đó bao gồm vấn đề của tôi. Tôi có thể tưởng tượng nó có thể là một chút sửa đổi của bao bì bin nhưng không đi đến kết luận.
Vấn đề lập trình động và có thể được giải quyết trong 'O (n * m) ' – uSeemSurprised
Đây có phải là bài tập đại học hoặc câu hỏi được đặt ra trên bất kỳ bảng câu hỏi nào khác không? – Ali786
Vâng, vấn đề không được xác định rõ ... Ví dụ như một giải pháp tốt hơn thì giải pháp được đề xuất là: '[1,5,2,6,8,3,2], [], []' ở mức tối thiểu chiều dài ngày là 0 mà là tốt hơn so với 6. Trong mọi trường hợp, trong một giải pháp ngây thơ, bạn chỉ có thể sử dụng binpacking và sử dụng tìm kiếm nhị phân trên tham số khối lượng. – Bakuriu