🔗 UnionFind / クラスカル法
- ABC235-E「MST + 1」
- ABC206-D「KAIBUNsyo」
- ABC434-E「Distribute Bunnies」 - 座標をノード化して閉路検出
🌐 グラフ探索(BFS/DFS)
- ABC292-E「Transitivity」
- ABC299-E「Nearest Black Vertex」
- ABC198-E「Unique Color」
- ABC303-E「A Gift From the Stars」
- ABC239-E「Subtree K-th Max」
- ABC276-E「Round Trip」
- ABC346-E「Paint」
- ABC334-E「Christmas Color Grid 1」
- ABC317-E「Avoid Eye Contact」
- ABC240-E「Ranges on Tree」
- ABC417-E「A Path in A Dictionary」
- ABC226-E「Just one」
- ABC296-E「Transition Game」
- ABC446-E「Multiple-Free Sequences」
- ABC445-D「Reconstruct Chocolate」
- ABC428-E「Farthest Vertex」 - 木の直径(BFS2回)
- ABC284-E「Count Simple Paths」 - DFSバックトラッキング+枝刈り
- ABC453-D「Go Straight」 - 状態管理・経路復元
- ABC459-E「Select from Subtrees」 - 帰りがけ順DFS+二項係数
- ABC187-E「Through Path」 - 差分管理+BFS
🚗 ダイクストラ法 / 0-1BFS
- ABC213-E「Stronger Takahashi」
- ABC176-D「Wizard in Maze」
- ABC277-E「Crystal Switches」
- ABC237-E「Skiing」
- ABC192-E「Train」
- ABC216-E「Amusement Park」
- ABC286-E「Souvenir」 - Warshall-Floyd法
- ABC363-E「Sinking Land」
📊 DP(動的計画法)全般
- ABC219-D「Strange Lunchbox」
- ABC410-E「Battles in a Row」
- ABC281-D「Max Multiple」
- ABC262-D「I Hate Non-integer Number」
- ABC322-E「Product Development」
- ABC362-E「Count Arithmetic Subsequences」
- ABC184-D「increment of coins」
- ABC280-E「Critical Hit」
- ABC360-E「Random Swaps of Balls」
- ABC442-F「Diagonal Separation 2」
- ABC196-D「Hanjo」
- ABC236-D「Dance」
- ABC311-E「Defect-free Squares」
- ABC359-E「Water Tank」
- ABC332-D「Swapping Puzzle」
- ABC441-F「Must Buy」 - 左右からのナップサックDP
- ABC142-E「Get Everything」 - ビットマスクDP
- ABC197-E「Traveler」 - 区間DP(左右端管理)
🔢 桁DP
🔍 二分探索
- ABC273-D「LRUD Instructions」
- ABC246-D「2-variable Function」
- ABC138-E「Strings of Impurity」
- ABC324-E「Joint Two Strings」
- ABC304-D「A Piece of Cake」
- ABC023-D「射撃王」
- ABC241-D「Sequence Query」 - SortedList
- ABC321-D「Set Menu」 - 累積和併用
- ABC440-D「Forbidden List 2」
- ABC269-E「Last Rook」 - インタラクティブ
📐 尺取法
➕ 累積和・imos法
- ABC164-D「Multiple of 2019」
- ABC179-D「Leaping Tak」
- ABC379-E「Sum of All Substrings」
- ABC318-E「Sandwiches」
- ABC221-D「Online games」
- ABC188-D「Snuke Prime」
- ABC222-D「Between Two Arrays」
- ABC347-E「Set Add Query」
- ABC457-E「Crossing Table Cloth」 - 累積最小値+二分探索
🌳 セグメント木・BIT
- ABC185-F「Range Xor Query」
- ABC461-E「E-liter」
- ABC340-E「Mancala 2」
- ABC220-F「Distance Sums 2」
- ABC157-E「Simple String Queries」 - ビットマスク×セグメント木
- ABC174-F「Range Set Query」 - オフライン処理+BIT
⛏️ ヒープ(優先度付きキュー)
📈 LIS(最長増加部分列)
🔢 組み合わせ数学・整数論
- ABC145-D「Knight」
- ABC425-E「Count Sequences 2」
- ABC458-E「Count 123」
- ABC167-E「Colorful Blocks」
- ABC254-D「Together Square」
- ABC177-E「Coprime」
- ABC418-E「Trapezium」
- ABC178-E「Dist Max」 - チェビシェフ距離
- ABC019-3「高橋くんと魔法の箱」
- ABC252-D「Distinct Trio」 - 包除原理
🔤 文字列アルゴリズム
- ABC430-E「Shift String」 - Z-algorithm





