【問題集】平面走査
AtCoder
JOI
JOIG
JOI難易度7
差分更新
連結成分
Union-Find
二次元グリッド
制約:マス数H×Wに10^5などの制約のある問題
【問題集】平面走査
平面走査
平面走査:連結性を管理する
累積和テク:左右両端からの累積和や累積結果を前処理
累積和
前処理
累積和テク:累積和や累積結果を前処理しておく
UnionFind を使って、差分更新を頑張る! UnionFind はオンラインの処理を簡単に実現できることが強みで、それを問いかける教育的問題ですね。他にも「左右からの結果を前処理する」という典型テクも使います! 問題へのリンク 問題概要 のグリッドがあって…
AtCoder
AtCoder550点
テク:その点に影響を及ぼし得る区間を逆算して求める
青色diff
ABC-F
そのまま覚えたいシンプル設定の中堅以上の典型問題
中堅以上の典型要素を詰め合わせた教育的問題
【問題集】セグメント木のステップアップ
【問題集】遅延評価セグメント木
セグメント木
遅延評価セグメント木
遅延評価
平面走査
平面走査:セグメント木の活用
【問題集】平面走査
StarrySkyTree
二次元平面上のN点の問題
固定長区間が制約条件を持ちながら左右に移動する問題
制約条件:長方形領域
被覆
区間に含まれる点の重みの最大値を求める
落ち物を拾っていく問題
遅延セグ木 (区間加算 + 区間 max 取得) を用いた平面走査! 問題へのリンク 問題概要 二次元平面上に 個の点がある。点 の座標は である。 この 2 次元平面上でサイズが の長方形領域 (右辺と上辺は含まない) を自由に動かしていくとき、この長方形領域に覆…