这是一道对于AC自动机很好的一个应用。
正常情况下,我们都是希望字符串尽可能的去匹配,这道题则是在匹配完成之前尽可能地转移。于是按照AC自动机的思路我们先建出trie树并构造出fail指针,然后从根开始深搜,如果搜到一个环则我们可以在这个环上不断地构建安全代码,否则无解。在深搜时要注意,我们只能向安全节点(无结束标记的节点)转移。
|
|
Those who see.
这是一道对于AC自动机很好的一个应用。
正常情况下,我们都是希望字符串尽可能的去匹配,这道题则是在匹配完成之前尽可能地转移。于是按照AC自动机的思路我们先建出trie树并构造出fail指针,然后从根开始深搜,如果搜到一个环则我们可以在这个环上不断地构建安全代码,否则无解。在深搜时要注意,我们只能向安全节点(无结束标记的节点)转移。
|
|