Có vẻ như không cần giới hạn số xăng.
m,n<20, mỗi ô không được đi quá một lần ==> số xăng tối đa trong một bản đồ không quá 20*20*3=1200 ==> 10 bản đồ không quá 12000.
Cũng không cần QHĐ L[i,j], với mỗi bản đồ ta cố gắng sử dụng càng nhiều xăng càng tốt, sau đó cộng Z bản đồ lại.
Nhưng C[i,j] thì loang thế nào nhỉ ? : ) )
Và C[i,j] đâu đã được. Phải xử lý cả ít ô đi qua nhất nữa chứ.
Còn mình chứng minh được bài này NP.
Với bộ nhớ Free thì may ra làm được. Nhưng chắc cũng phải chạy lâu.
Bookmarks