NoviSteps1Q
AtCoder
鉄則本A問題
そのまま覚えたい典型問題
セグメント木
クエリ処理問題
データ構造
RMQ
【問題集】セグメント木の入門
数列
鉄則本
NoviSteps1Q
鉄則本★5
取得:最大値・最小値
取得:区間
セグメント木の最初の練習問題によさそうな問題 問題へのリンク 問題概要 長さ の数列 がある。最初はすべての要素が 0 となっている。この数列に対して、以下の 2 種類のクエリに答えよ ( 個のクエリが与えられる)。 クエリ 1: が与えられるので、 の値を …
BIT の使い方の練習問題。同時に、自分で BIT を書いたときにそれを verify できる問題でもある! 問題へのリンク 問題概要 長さ の数列 が与えられる。この数列に対する 個のクエリに答えよ。 :数列中の値 に を加算する (a[p] += x) :数列 の区間 の総和…
AtCoder
AtCoder500点
ABC-E
DP
二次元グリッド
グリッド上のDP
二次元平面上のN点の問題
水色diff
鍵やアイテムを題材とした問題
迷路
最大スコア
最適化問題
NoviSteps1Q
典型要素を詰め合わせた教育的問題
DP状態:個数
最初、同じ行の「連続する 3 個」しか選べないのだと誤読してしまった... 問題へのリンク 問題概要 二次元座標平面上で、(1, 1) から (R, C) へと格子点を辿って最短経路で進みたい (上か右にしか行けない)。 K 個の座標 () に価値 のアイテムがある。通った…
AtCoder
競プロ典型90問
競プロ典型90問とその類題
競プロ典型90問難易度5
「次の要素」へのポインタを求める
Greedy
辞書順
文字列
部分列
テク:26文字のアルファベット文字を個別に考える
前処理
そのまま覚えたい典型問題
Greedy:辞書順最小を求める
NoviSteps1Q
辞書順最小なものを求めるとき、しばしば貪欲法が有効ですね! 問題へのリンク editorial 問題概要 英小文字のみからなる長さ の文字列 が与えられます。 の長さ の部分文字列であって、辞書順最小のものを求めてください。 制約 辞書順最小 → 貪欲法! 「辞…