二進制病毒審查委員會最近發現了如下的規律:某些確定的二進制串是病毒的代碼。如果某段代碼中不存在任何一段病毒代碼,那么我們就稱這段代碼是安全的。現在委員會已經找出了所有的病毒代碼段,試問,是否存在一個無限長的安全的二進制代碼。 示例: 例如如果{011, 11, 00000}為病毒代碼段,那么一個可能的無限長安全代碼就是010101…。如果{01, 11, 000000}為病毒代碼段,那么就不存在一個無限長的安全代碼。 任務: 請寫一個程序: l 讀入病毒代碼; l 判斷是否存在一個無限長的安全代碼; l 將結果輸出 所有病毒代碼段的總長度不超過30000
將所有字符建立AC自動機,若指針能在自動機上找到一個環則TAK。
新聞熱點
疑難解答