C - ABC Gene 解説 by snuke


考察

  • 文字 x を置換すると、置換後の文字列に現れる x の個数は A, B, C の中で最小になる
  • 置換後の文字列に現れる “ABC” は全て置換で追加されたものである

解法

  • 「S に現れる “ABC” を全て、頻度最小の文字に置換する」を繰り返す
  • ステップ数は高々 \(|S|\) 回なので \(O(|S|^2)\)

投稿日時:
最終更新: