2024-11-10から1日間の記事一覧
「主客転倒・寄与分解」の典型問題! 問題へのリンク 問題概要 1 から 9 までの数字からなる 桁の整数値 が与えられる。 この整数値の連続する区間を取り出してできる整数値の総和を求めよ。(998244353 で割らない。) 制約 考えたこと この手の問題では、 …
AtCoder
AtCoder400点
ABC-D
茶色diff
NoviSteps2Q
queue
シミュレーション
クエリ処理問題
データ構造テク:全体に反映させる値を別にもつ(遅延評価)
データ構造
ならし計算量解析
操作:削除
操作:挿入
操作:区間
「全体に足す」のは難しいから、足す値を別途持っておくというスキル!!! 問題へのリンク 問題概要 以下の 個のクエリに答えよ。 クエリタイプ 1:新たに要素 0 を挿入する(重複もあり) クエリタイプ 2:すでに挿入されているすべての要素に を足す クエ…
AtCoder
AtCoder300点
ABC-C
緑色diff
NoviSteps1Q
データ構造テク:indexベースで考える
データ構造
考察:必要条件を列挙して十分性を示す
Greedy
考察:操作・条件・目的関数を言い換える
操作
最適化問題
最小コスト
最小回数・最小個数を求める
一次元グリッド
これはややこしい! 問題へのリンク 問題概要 マス が一列に並んでいる。最初、 個のマスに石が入っており、マス には 個の石が入っている。あなたは以下の操作を好きな回数行うことができる。 「マス に石があるとき、マス からマス へと石を 1 つ移動させ…
チェスを題材とした問題 問題へのリンク 問題概要 8 x 8 のチェス盤のいくつかのマスにルーク(上下左右にどこまでも行く)が置かれている。 これらのどのルークにも取られないマスの個数を求めよ。 考えたこと 8 x 8 の盤面に対応する二次元配列を用意して…