BZOJ3864: Hero meet devil DP套DP
题意:给出字符串S,对于每一个i,问有多少个长度为m的字符串与S的最长公共子序列长度为i |S|<=15. m<= 1000. DP的瓶颈在于如果考虑保存LCP长度或者结束位置的话,会存在状态相同的串而转移方式不同。为了消除后效性,需要将最后一位与S所有位的匹配状态都记录下来。 考虑LCP的转移方程: f[i][j]=f[i-1][j-1]+1 (i==j); 或 f[i][j]=max(f
原创
2017-04-11 16:36:53 ·
624 阅读 ·
2 评论