HDU 4939 DP
生活随笔
收集整理的這篇文章主要介紹了
HDU 4939 DP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給你一段長為n的路,每一個單位長度可以放一種塔,這里有三種塔。
紅1)對正在經過這座塔的敵人進行 x 每秒傷害的攻擊
綠2)對于已經經過這塔的敵人進行y每秒的傷害攻擊
藍3)對已經經過這個塔的敵人放慢速度,使得原先為 經過一個單位時間為 ?t的速度變為 ?t+z
對于紅塔一定是放在最后面,然后對于前面的綠塔和藍塔DP
dp[i][j]=Max(dp[i-1][j-1]+y*(i-j)*(t+(j-1)*z),dp[i-1][j]+y*(i-j-1)*(t+j*z));?
?前i個放j個藍塔=Max((前i-1個放j-1個,當前放藍塔所得到的傷害總和),(前i-1個放j個,當前放綠塔得到的傷害總和));
? ? ? ? ? ? ? ??
總結
以上是生活随笔為你收集整理的HDU 4939 DP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt::Painter 详解
- 下一篇: 交换机和路由器的基本命令