データ構造テク:ばらした値をすべて持つ(真・積の和典型)
Codeforces
CodeforcesOthers
セグメント木
非自明なモノイド
【問題集】セグメント木のステップアップ
数列
解空間:O(N^2)個の区間
解空間:O(N^2)通りの選択肢
DP
DP状態:フェーズ(耳DP)
セグメント木のモノイド:状態DP
最適化問題
クエリ処理問題
データ構造テク:ばらした値をすべて持つ(真・積の和典型)
f(i,j)をiとjとに分離する
考察:操作・条件・目的関数を言い換える
これは典型らしいので、このセグメント木の使い方は今後押さえる! 問題へのリンク 問題概要 正の整数からなる数列 が与えられる。 一般に、数列 に対して、 とする。まず の値を求めて、その後、次の 回のクエリに答えよ。 【クエリ】 整数 が与えられるの…