POJ 3280 Cheapest Palindrome
生活随笔
收集整理的這篇文章主要介紹了
POJ 3280 Cheapest Palindrome
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接
題意
給定一個字符串,和修改每個字母(增加或刪除)的花費,問最少花費使得構成回文串
AC
- 區間dp
dp[ i ][ j ] 表示區間(i,j)最小的花費,從小區間推到大區間
兩種情況:
- s[ i ] == s[ j ]
dp[ i ][ j ] = dp[ i + 1 ][ j - 1 ] - s[ i ] != s[ j ]
dp[ i ][ j ] = min (dp[ i +1 ][ j ] + c(s[ i ]), dp[ i ][ j - 1] + c(s[ j]) )
總結
以上是生活随笔為你收集整理的POJ 3280 Cheapest Palindrome的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 2385 Apple Catch
- 下一篇: Aizu 2224 Save your