AtCoder2026年8月10日 二分探索の境界をABC146 CとABC023 Dで学ぶ|最後のtrueと最初のtrue 単調なyes/no判定を作る条件を、小さな追跡例とABC146 Cの完全なPython参… 続きを読む →
AtCoder2026年8月10日 XORで同じ値を消す条件|ABC246 AからABC147 Dのbit別計数へ 同じ値が対応関係の中で2回ずつ現れるとき、XORの自己打ち消しで未知の値を復元できます。… 続きを読む →
AtCoder2026年8月10日 AtCoderのビット全探索をABC167 Cで学ぶ:部分集合を漏れなく試すPython実装 N冊の本の買う・買わないを2^N個のmaskで全列挙し、ABC167 Cを解きます。3冊… 続きを読む →
dev2026年8月10日 AtCoderのグリッド走査をPythonで理解|4問で行・列・壁区間を練習 H行W列のグリッドを0始まりで扱い、全マス・列集計・4方向の可視範囲・壁区間の再利用を4… 続きを読む →
AtCoder2026年8月10日 AtCoder ABC251 FでDFS木とBFS木を作る:全域木の条件とPython実装 ABC251 FのT1をDFS木、T2をBFS木として構成する理由を、同じ4頂点グラフの… 続きを読む →
AtCoder2026年8月10日 スタックとキューの違いは取り出し順|ABC247 Dをdequeで実装 スタックは後入れ先出し、キューは先入れ先出し。ABC247 D - Cylinderの状… 続きを読む →
AtCoder2026年8月10日 AtCoderの文字列一致をどう選ぶ?KMP法とZ-algorithmを実装で理解 単純比較・KMP法・Z-algorithmの選び方を整理し、KMP法をABC135 F、… 続きを読む →
AtCoder2026年8月10日 ABC210 Cを固定長スライディングウィンドウで解く|頻度表とPython実装 ABC210 Cの長さKの区間を、右の色を加え左の色を外す頻度表で更新します。小さい例か… 続きを読む →