P3041 [USACO12JAN]视频游戏的连击Video Game Combos
生活随笔
收集整理的這篇文章主要介紹了
P3041 [USACO12JAN]视频游戏的连击Video Game Combos
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意:貝西在玩一款游戲,該游戲只有三個技能鍵 “A”“B”“C”可用,但這些鍵可用形成N種(1 <= N<= 20)特定的組合技。第i個組合技用一個長度為1到15的字符串S_i表示。
當貝西輸入的一個字符序列和一個組合技匹配的時候,他將獲得1分。特殊的,他輸入的一個字符序列有可能同時和若干個組合技匹配,比如N=3時,3種組合技分別為"ABA", “CB”, 和"ABACB",若貝西輸入"ABACB",他將獲得3分。
若貝西輸入恰好K (1 <= K <= 1,000)個字符,他最多能獲得多少分?
題解:這道題和文本生成器(題目鏈接)類似,沒有刷過的可以嘗試一下,感覺這種dp都是套路。
我們用dp[i][j]表示已經匹配的長度為i,當前在j節點的最大得分,然后從父親往兒子轉移即可,要注意的是,如果字符串的子串如果也是能得分的,我們應該將得分加到u中,表示該節點的得分
總結
以上是生活随笔為你收集整理的P3041 [USACO12JAN]视频游戏的连击Video Game Combos的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: No.4-VulnHub-Tr0ll:1
- 下一篇: 九州云正式加入IMT-2020(5G)推