二次元セグメント木
AtCoder
AtCoder525点
ABC-F
黄色diff
二次元グリッド
二次元セグメント木
セグメント木
長方形を3枚並べるときの切れ目に着目する
テク:reverse/rotateしてもう一回やる
最適化問題
最大スコア
最大安定集合問題
二次元累積和
累積max
DP
典型要素を詰め合わせた教育的問題
データ構造テク:差分更新
累積和テク:左右両端からの累積和や累積結果を前処理
コーナーケース
鳩の巣原理
面白かった。JOI でもありそうな問題。長方形を 3 枚並べるのは典型らしい。 問題へのリンク 問題概要 のグリッドがあって、各マス には数値 が描かれている。 このグリッド上で の正方形を重ならないように 3 枚並べるとき、これらの正方形に覆われたマスの…
AtCoder
AtCoder600点
橙色diff
ABC-G
WaveletMatrix
数列
クエリ処理問題
操作:区間
区間
取得:f(要素値の区間)
BIT
二次元BIT
二次元セグメント木
動的セグメント木(BIT含む)
動的二次元セグメント木(BIT含む)
順列を題材とした問題
順列テク:逆順列を考える
二分探索
データ構造
Wavelet Matrix の練習に 問題へのリンク 問題概要 初期状態が の順列である数列 が与えられる。 次の 2 種類のクエリに答えよ。なお、 番目 () のクエリをこなした後には、数列は 個に分割された状態となる。 クエリタイプ 1:群数列の 番目について、先頭…