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)推