[BZOJ3507]通配符匹配(哈希,动态规划) 题面 BZOJ 题解 对于匹配唯一存在影响的只有通配符,而\(?\)的影响也并不大,所以唯一需要仔细考虑的是\(*\). 考虑一个\(dp\),设\(f[i][j]\)表示上面匹配到第\(i\)个字符,下面匹配到第\(j\)个字符是否存在方案. 转移也很显然,但是我们注意到,母串的确定字符是没有任何意义的, 一旦通配符考虑清楚了就只需要一一对应就好了. 那么,设\(f[i][j]\)表示上面匹配到了第\(i\)个通配符,下面匹配到了第\(j\)个…