acm-(区间dp、回文串、子序列)ICPC SG Preliminary Contest 2018 C - Making Palindromes
kattis传送门
vj传送门
对于sss串而言,考虑设dp[i][j][k]dp[i][j][k]dp[i][j][k]表示所有长度为len=j−i+1+klen=j-i+1+klen=j−i+1+k的包含s[i∼j]s[i\sim j]s[i∼j]的子串为子序列的回文串的个数,其也等价于在s[i∼j]s[i\sim j]s[i∼j]的基础上再添加kkk个任意字符串使得字符串成为一个回文串的方案数,注意保证这些回文串两两不同,那么dp[1][n][n]dp[1][n][n]dp[1][n][n]即为答案.
原创
2020-10-27 08:11:53 ·
224 阅读 ·
0 评论