1. 程式人生 > >洛谷P3121 審查(黃金)Censoring(Gold) [USACO15FEB] AC自動機

洛谷P3121 審查(黃金)Censoring(Gold) [USACO15FEB] AC自動機

get 一個 font ont 節點 err 字符串 spa pan

正解:AC自動機

解題報告:

傳送門!

啊我好呆啊其實就挺模板題的,,,只是要一個棧搞一下,,,然後我就不會了,,,是看了題解才get的,,,QAQ

然後寫下解法趴QwQ

首先看到多串匹配不難想到AC自動機?問題只是在於刪了某個字符串之後怎麽繼續匹配下去嘛QwQ

然後我就卡這兒了QAQ

正解其實並不難想到,,,就可以開一個棧,記錄一路上經過的ac自動機上的節點的編號,然後每次刪了一個串之後把now跳到這個串的前一位的那個編號位置就好

overr

等下放代碼鴨QwQ

洛谷P3121 審查(黃金)Censoring(Gold) [USACO15FEB] AC自動機