2024.10.3 揹包問題做完 ros實現烏龜跟隨(動態座標變換)

Laurance發表於2024-10-04

專案

學習

揹包問題做完了

ros繼續學習

總結

能量石

這個題實際上是一個變種的01揹包問題,首先感覺可以貪心。因為最好的選法一定不會選能量已經為0的石頭,所以考慮某一種吃法:其中相鄰的兩塊石頭 \(i\)\(i + 1\),能獲得的能量為:\(e[i] + e[i + 1] - s[i] * l[i + 1]\),如果改變一下順序,能量為:\(e[i + 1] + e[i] - s[i + 1] * l[i]\),可見如果希望能量最大,需要滿足相鄰兩項之間有:\(s[i] * l[i + 1] < s[i + 1] * l[i]\),根據此排序01揹包即可。注意:需要考慮體積恰好為\(j\)的方案

金明的預算方案

本質上是一個分組揹包的問題,但是不能用有依賴揹包的模型來解

相關文章