2022-12-14から1日間の記事一覧
Floor Sum が AtCoder 標準ライブラリに入ったのはびっくりした。結構マニアックな印象だった。 問題へのリンク 問題概要 この問題は ケース与えられる。整数 が与えられるので、 を求めよ。 制約 考えたこと 等差数列を で割った商の総和を求めたくなること…
BIT の使い方の練習問題。同時に、自分で BIT を書いたときにそれを verify できる問題でもある! 問題へのリンク 問題概要 長さ の数列 が与えられる。この数列に対する 個のクエリに答えよ。 :数列中の値 に を加算する (a[p] += x) :数列 の区間 の総和…
Union-Find の最も典型的な練習問題 問題へのリンク 問題概要 頂点 辺の無向グラフに 個のクエリが飛んでくる :辺 を追加する : 頂点間 が連結ならば 1、そうでないなら 0 を出力する 制約 解法 Union-Find はグループ分けを管理するデータ構造です。以下…
AtCoder
AtCoder500点
ABC-E
水色diff
K番目を求める
priority_queue
遅延評価
BinaryTrie
BIT
BIT上二分探索
データ構造
クエリ処理問題
WaveletMatrix
setの上手な使い方
座標圧縮
差分更新
セグメント木
数列
区間
各kに対して
クエリ先読み
典型要素を詰め合わせた教育的問題
削除可能priority_queue
操作:挿入
操作:削除
クエリ:挿入
クエリ:削除
クエリ:K番目に小さい値
セグメント木上の二分探索
よくあるデータ構造問題!! めっちゃ色んな解法がある! 問題へのリンク 問題概要 長さ の整数列 と整数 が与えられる (0-indexed で表している)。 各 に対して、次の問題に答えてください。 個の整数 を小さい順に並び替えたときの先頭 個の総和を求めよ。…