https://atcoder.jp/contests/abc255/tasks/abc255_d
を一つ固定した時、操作の最低回数は である。
の順番は関係ないので、 は昇順にソートしているとして良い。 をソートするのは最初に一回だけやれば良い。
累積和 を使って を次のように求める。 とすると となる。
の時、求めたいのは下の赤と青の面積で、
で赤色の部分が , 青色の部分が に対応。
各クエリに対して2分探索するところで 時間かかるので、 で全てのクエリを処理できる。
https://atcoder.jp/contests/abc255/tasks/abc255_d
を一つ固定した時、操作の最低回数は である。
の順番は関係ないので、 は昇順にソートしているとして良い。 をソートするのは最初に一回だけやれば良い。
累積和 を使って を次のように求める。 とすると となる。
の時、求めたいのは下の赤と青の面積で、
で赤色の部分が , 青色の部分が に対応。
各クエリに対して2分探索するところで 時間かかるので、 で全てのクエリを処理できる。