题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6170
题目描述: 两个字符串问是否匹配, '.'可以匹配任意字符, '*'可以使前一个数的出现次数成上一个自然数(0, 1, 2, 3........)
解题思路: DP, dp(i, j)表示A串匹配到j位, B串匹配到i位两个串是否匹配, 转移方程再代码里有, 参考Jaihk662的博客, 注释在代码中
代码:
#include#include #include #include #include #include #include #include #include #include #include
思考: 一开始想枚举直接判断了, 结果很快就WA了,越到后面越复杂, 心不细就不要枚举......我没想到这道题也能用DP做, 真的是长见识了, 看来对于DP still have a long way to go 啊...... 感觉暑假快结束了, 自己到底有没有提高呢