以下の内容はhttps://jupiro.hatenablog.com/entry/2020/08/10/022150より取得しました。


AtCoder Grand Contest 047 - B - First Second

問題リンク

解説

文字列を削除して作っていくので、文字列長が小さいほうから見ていきましょう。

 n文字の文字列 sから m  \ (m \leq n)文字の文字列 tを作る場合、

  •  s[1, n - m]までに t[0]が登場している

  •  s[n- m + 1, n ] == t[2, m]である

であればつくれます。

あとはRolling Hashで文字列を管理すれば解けました

提出コード

atcoder.jp




以上の内容はhttps://jupiro.hatenablog.com/entry/2020/08/10/022150より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14