传送门 分析 考场上想到了先枚举p的长度,在枚举这个长度的所有子串,期望得分40~50pts,但是最终只得了20pts,这是因为我写的代码在验证中总是不断删除s'中的第一个p,而这种方式不能解决形如ababaa的字符串.于是我们考虑满分做法.设dp[i][j]表示在当前的p的情况下s的[i,j]位置是否满足.满足是指这一段区间只由p构成或者一部分只由p构成,另一部分则是p的前缀.对于位置j的字符可能有两种情况: 1.和之后数个字符拼成一段,转移: dp[i][j]|=(dp[i][j-1]&(s…