わりとよくある備忘録
id:KLEE
回文検出(Manacher)
何を解きたいか ご存じのように回文とは,のような逆順でも変化しない文字列のことです。このとき、ある文字列の部分文字列で作られる回文の最大長さや数を問う問題を解きたい場合を考えます。ナイーブに解こうとすると二重のfor文で全ての部分文字列を生成し、をチェックすればよいですが、となるので短い文字列にしか適用…