AC自动机 注意:为什么在get_fail中要将不存在的儿子指向fail指针对应的儿子?因为这样处理,由于bfs从上到下,所以这些儿子的更新也是从上到下,可以直接指到第一个存在的fail上,而不需要循环查找,避免超时。