问题描述:先给你s个禁止串,求不包含禁止串的最长串,如果存在,打印字典序最大. 数据范围:s <= 1000, 禁止串长度不超过50. 分析:不匹配问题实际上等同于匹配问题.假设我们已经有满足条件的串T, 如果加上某个字符c后得到的新串T + c 仍然满足条件,显然 我们便找到了一个更长的串,否则|T|就是所求.我们枚举字符c时,新串是否满足条件取决于原串T的后缀关于所有禁止串在其构成的trie 上的匹配情况,这也就是我们需要并且仅需要维护的信息.具体的说,我们记录串T在trie中匹配最深的节点…