問題はこちら
問題概要
長さ以下の
操作
解説
このクエリはオフラインで処理できるのでMo's algorithmが使えないかを考える.Mo's algorithmについては以下の記事を参照
kanpurin.hatenablog.com
の答え(状態)から
の答え(状態)が高速に計算できればMo's algorithmを適用することができる.
を左側への追加/削除,
を右側への追加/削除と言うことにする.
操作を左側に追加/削除する場合,
となるような
に対し,
を入れ替える.
操作を右側に追加/削除する場合,
を入れ替える.
これらは全てでできるので全体で
で解くことができる.