フェーズ別バッジ
灰色 / Phase 1
茶色 / Phase 2
緑色 / Phase 3
水色 / Phase 4
青色 / Phase 5
黄色 / Phase 6
橙色 / Phase 7
赤色 / Phase 8+
各日付のカードからリンクで個別問題ページに移動。各HTMLには問題・ヒント・模範解答・自己評価セクションあり。
日別問題一覧
Day 126 (Q1-Q5)
2026-08-18 | 赤色 Master / Phase 8+ |
- Q1: Dancing Links (DLX) / Exact Cover Problem(相互リンクリストによるO(1)削除・復元、MRVヒューリスティック分岐限定探索)
- Q2: モノトニックキュー最適化DP(Monotonic Deque Optimization・スライディングウィンドウ最大値による償却O(N)高速化)
- Q3: 有向グラフの全域木数え上げ(Directed Matrix-Tree定理・有向ラプラシアン行列式によるarborescence数え上げ)
- Q4: Vantage-Point Tree(距離空間の最近傍探索・代表点+中央値距離分割、三角不等式による枝刈り)
- Q5: Klee's Measure Problem(矩形群の合併面積・x方向スイープ+y方向被覆長セグ木 O(N log N))
Day 125 (Q1-Q5)
2026-08-17 | 赤色 Master / Phase 8+ |
Day 124 (Q1-Q5)
2026-08-16 | 赤色 Master / Phase 8+ |
Day 123 (Q1-Q5)
2026-08-15 | 赤色 Master / Phase 8+ |
Day 122 (Q1-Q5)
2026-08-14 | 赤色 Master / Phase 8+ |
Day 121 (Q1-Q5)
2026-08-13 | 赤色 Master / Phase 8+ |
Day 120 (Q1-Q5)
2026-08-12 | 赤色 Master / Phase 8+ |
Day 119 (Q1-Q5)
2026-08-11 | 赤色 Master / Phase 8+ |
Day 118 (Q1-Q5)
2026-08-10 | 赤色 Master / Phase 8+ |
Day 117 (Q1-Q5)
2026-08-09 | 赤色 Master / Phase 8+ |
Day 116 (Q1-Q5)
2026-08-08 | 赤色 Master / Phase 8+ |
Day 115 (Q1-Q5)
2026-08-07 | 赤色 Master / Phase 8+ |
Day 114 (Q1-Q5)
2026-08-06 | 赤色 Master / Phase 8+ |
- Q1: 永続Treap(Persistent Treap・コピーオンライトによる区間反転・区間和のバージョン管理)
- Q2: 最小コスト時間比閉路(Minimum Cost-to-Time Ratio Cycle・二分探索+Bellman-Ford負閉路判定)
- Q3: 最短未出現部分文字列(Suffix Automaton状態遷移DAG上のDP・辞書順最小復元)
- Q4: AND畳み込み(Superset Zeta/Möbius変換によるSubset Convolution AND版)
- Q5: 矩形群の周囲長(Rectangle Union Perimeter・XY二方向独立スイープライン+区間本数管理)
Day 113 (Q1-Q5)
2026-08-05 | 赤色 Master / Phase 8+ |
Day 112 (Q1-Q5)
2026-08-04 | 赤色 Master / Phase 8+ |
Day 111 (Q1-Q5)
2026-08-03 | 赤色 Master / Phase 8+ |
Day 110 (Q1-Q5)
2026-08-02 | 赤色 Master / Phase 8+ |
Day 109 (Q1-Q5)
2026-08-01 | 赤色 Master / Phase 8+ |
- Q1: Randomized Incremental Delaunay Triangulation(乱択増分アルゴリズムによるDelaunay三角形分割・辺flipによる外接円空性の回復)
- Q2: Patricia Trie(基数木・圧縮二分トライ・単一子連鎖を圧縮しN-1個の分岐ノードでLCPクエリ)
- Q3: Cycle-Canceling Algorithm(最小費用流の負閉路除去法・Bellman-Ford系検出+流量キャンセル)
- Q4: Shanks' SQUFOF(平方形式による整数分解・連分数展開の周期性を利用した決定的アルゴリズム)
- Q5: Interval Tree(区間木・右端点最大値で拡張したBSTによる点スタビングクエリ)
Day 108 (Q1-Q5)
2026-07-31 | 赤色 Master / Phase 8+ |
Day 107 (Q1-Q5)
2026-07-30 | 赤色 Master / Phase 8+ |
- Q1: X-fast Trie(エックスファストトライ・レベルハッシュ+二分探索でsuccessor/predecessor O(log log U))
- Q2: Directed Steiner Tree(有向シュタイナー木・端末部分集合DP + 逆辺Dijkstra緩和)
- Q3: Fractional Cascading(複数ソート済み配列への一括successorクエリ・O(log N + k))
- Q4: Ladder Decomposition(長path分解 + 二分累乗・真のO(1) Level Ancestor Query)
- Q5: 凸コストMin-Cost-Flow(単位容量辺の等差数列コスト分解 + ポテンシャル法SSP)
Day 106 (Q1-Q5)
2026-07-29 | 赤色 Master / Phase 8+ |
Day 105 (Q1-Q5)
2026-07-28 | 赤色 Master / Phase 8+ |
Day 104 (Q1-Q5)
2026-07-27 | 赤色 Master / Phase 8+ |
Day 103 (Q1-Q5)
2026-07-26 | 赤色 Master / Phase 8+ |
Day 102 (Q1-Q5)
2026-07-25 | 赤色 Master / Phase 8+ |
Day 101 (Q1-Q5)
2026-07-24 | 赤色 Master / Phase 8+ |
Day 100 (Q1-Q5)
2026-07-23 | 赤色 Master / Phase 8+ |
Day 099 (Q1-Q5)
2026-07-22 | 赤色 Master / Phase 8+ |
Day 098 (Q1-Q5)
2026-07-21 | 赤色 Master / Phase 8+ |
Day 097 (Q1-Q5)
2026-07-20 | 赤色 Master / Phase 8+ |
Day 096 (Q1-Q5)
2026-07-19 | 赤色 Master / Phase 8+ |
Day 095 (Q1-Q5)
2026-07-17 | 赤色 Master / Phase 8+ |
Day 094 (Q1-Q5)
2026-07-17 | 赤色 Master / Phase 8+ |
Day 093 (Q1-Q5)
2026-07-16 | 赤色 Master / Phase 8+ |
Day 092 (Q1-Q5)
2026-07-15 | 赤色 Master / Phase 8+ |
Day 091 (Q1-Q5)
2026-07-14 | 赤色 Master / Phase 8+ |
Day 090 (Q1-Q5)
2026-07-13 | 赤色 Master / Phase 8+ |
Day 089 (Q1-Q5)
2026-07-12 | 赤色 Master / Phase 8+ |
Day 088 (Q1-Q5)
2026-07-11 | 赤色 Master / Phase 8+ |
Day 087 (Q1-Q5)
2026-07-10 | 赤色 Master / Phase 8+ |
Day 086 (Q1-Q5)
2026-07-09 | 赤色 Master / Phase 8+ |
Day 085 (Q1-Q5)
2026-07-08 | 赤色 Master / Phase 8+ |
- Q1: Wavelet Matrix(区間 $k$ 番目・rank/select・range_freq・succinct BitVector・$O(\log \sigma)$)
- Q2: 最大部分矩形和(2D Kadane・行ペア固定 + 縦和差分 + 1D Kadane・$O(H^2 W)$)
- Q3: Gomory-Hu Tree(全点対最小カット木・Gusfield 構築・$N-1$ 回 Dinic・木パス最小辺)
- Q4: 凸層分解(Convex Layers / Onion Peeling・Andrew Monotone Chain 反復・$O(N^2 \log N)$)
- Q5: 区間相異なる値の総和(Mo's Algorithm + 座標圧縮 + zigzag・$O((N+Q)\sqrt N)$)
Day 084 (Q1-Q5)
2026-07-07 | 赤色 Master / Phase 8+ |
- Q1: Offline LCA(Tarjan のアルゴリズム + Union-Find・木上距離クエリ一括処理 $O((N+Q)\alpha(N))$)
- Q2: 区間 GCD クエリ(Sparse Table / 冪等半群 $O(N \log N)$ 前処理・$O(1)$ クエリ)
- Q3: 乱択クイックセレクト + Median-of-Medians BFPRT(線形時間選択・第 $k$ 小要素)
- Q4: 区間 DP 行列連鎖積(Matrix Chain Multiplication・最小スカラー乗算・括弧列復元 $O(N^3)$)
- Q5: 座標圧縮 + 矩形面積和(包除原理・差分 2D 累積和・$O(N^2)$)
Day 083 (Q1-Q5)
2026-07-06 | 赤色 Master / Phase 8+ |
- Q1: Suffix Automaton 最長共通部分文字列クエリ(SAM / DAWG・LCS・suffix link・$O(N + \sum M_i)$)
- Q2: Dial's Algorithm / Radix Heap(整数辺重み最短路・bucket queue・$O(M + N \log C)$)
- Q3: 行列半環上の最短路 + Floyd-Warshall 一般化(閉半環・Kleene スター・最短路+経路数同時計算・$O(N^3)$)
- Q4: 重み付き区間スケジューリング最大化(WIS Problem・DP + 二分探索・$O(N \log N)$)
- Q5: オイラー多項式・降下置換(Eulerian Number・descent statistics・漸化式 $O(N^2)$・期待値 $(N-1)/2$)
Day 082 (Q1-Q5)
2026-07-05 | 赤色 Master / Phase 8+ |
- Q1: Fibonacci Heap 応用(Dijkstra 高速化・decrease-key O(1) amortized・$O(M + N \log N)$)
- Q2: 代数的パス問題(行列半環・熱帯半環 Dijkstra・min-sum / max-product 統一枠組み)
- Q3: 文字列の回転・共役類カウント(Lyndon語・ネックレス・ブレスレット数え上げ・Burnside補題)
- Q4: 区間DP + 凸包トリック融合(区間最小コスト分割 O(N² → KN log N)・Li Chao Tree)
- Q5: オンライン平面点追加・矩形カウント(動的 Merge Sort Tree・Fractional Cascading・$O(Q \log^2 Q)$)
Day 081 (Q1-Q5)
2026-07-04 | 赤色 Master / Phase 8+ |
Day 080 (Q1-Q5)
2026-07-03 | 赤色 Master / Phase 8+ |
Day 079 (Q1-Q5)
2026-07-01 | 赤色 Master / Phase 8+ |
Day 078 (Q1-Q5)
2026-07-02 | 赤色 Master / Phase 8+ |
- Q1: Offline Incremental Biconnected Components(橋・BCC の動的管理 O(α(N)))
- Q2: 多項式 GCD + Cantor-Zassenhaus(有限体上の完全因数分解 O(D² log D log p))
- Q3: 重み付きマトロイド交差(グラフ×分割マトロイド・Bellman-Ford 増加路)
- Q4: 区間 Mex + Mo's Algorithm with Updates(SegTree 融合 O(Q^{5/3} log N))
- Q5: Lucy_Hedgehog の篩(素数カウント・素数和 N≤10^{11} を O(N^{3/4}/log N) で)
Day 077 (Q1-Q5)
2026-06-30 | 赤色 Master / Phase 8+ |
- Q1: Double-Ended Priority Queue(MinMaxHeap + BIT 順序統計木・K番目クエリ O(log N))
- Q2: Suffix Array + Aho-Corasick 融合(多パターン検索・区間出現回数クエリ O(log N))
- Q3: 三分探索 + 凸包上の二変数最適化(Golden Section Search・上包絡線最小値 O(200N))
- Q4: 多項式剰余木・多点評価(Polynomial Remainder Tree + Subproduct Tree O(N log²N))
- Q5: Steiner Tree on General Graph(最小シュタイナー木・Dreyfus-Wagner ビット DP O(3^K N))
Day 076 (Q1-Q5)
2026-06-29 | 赤色 Master / Phase 8+ |
Day 075 (Q1-Q5)
2026-06-28 | 赤色 Master / Phase 8+ |
Day 074 (Q1-Q5)
2026-06-27 | 赤色 Master / Phase 8+ |
Day 073 (Q1-Q5)
2026-06-26 | 赤色 Master / Phase 8+ |
Day 072 (Q1-Q5)
2026-06-25 | 赤色 Master / Phase 8+ |
Day 071 (Q1-Q5)
2026-06-24 | 赤色 Master / Phase 8+ |
Day 070 (Q1-Q5)
2026-06-23 | 赤色 Master / Phase 8+ |
Day 069 (Q1-Q5)
2026-06-22 | 赤色 Master / Phase 8+ |
Day 068 (Q1-Q5)
2026-06-21 | 赤色 Master / Phase 8+ |
Day 067 (Q1-Q5)
2026-06-20 | 赤色 Master / Phase 8+ |
Day 066 (Q1-Q5)
2026-06-19 | 赤色 Master / Phase 8+ |
Day 065 (Q1-Q5)
2026-06-18 | 赤色 Master / Phase 8+ |
Day 064 (Q1-Q5)
2026-06-17 | 赤色 Master / Phase 8+ |
Day 063 (Q1-Q5)
2026-06-16 | 赤色 Master / Phase 8+ |
Day 062 (Q1-Q5)
2026-06-15 | 赤色 Master / Phase 8+ |
Day 061 (Q1-Q5)
2026-06-14 | 赤色 Master / Phase 8+ |
Day 060 (Q1-Q5)
2026-06-13 | 赤色 Master / Phase 8+ |
Day 059 (Q1-Q5)
2026-06-12 | 赤色 Master / Phase 8+ |
Day 058 (Q1-Q5)
2026-06-11 | 赤色 Master / Phase 8+ |
- Q1: Suffix Array + Lyndon Factorization(Duval変換・Booth's Algorithm・辞書順最小回転)
- Q2: 木上のランダムウォーク期待値(調和関数・Commute Time・ガウス消去)
- Q3: 最大重み閉路分解(Maximum Weight Cycle Cover・Hungarian Algorithm・完全二部マッチング)
- Q4: 永続セグメント木(Persistent Segment Tree・座標圧縮・区間k番目・x以下カウント)
- Q5: 特性多項式・Cayley-Hamilton定理・行列ランク(Hessenberg法・多項式べき乗・mod p)
Day 057 (Q1-Q5)
2026-06-10 | 赤色 Master / Phase 8+ |
Day 056 (Q1-Q5)
2026-06-09 | 赤色 Master / Phase 8+ |
Day 055 (Q1-Q5)
2026-06-08 | 赤色 Master / Phase 8+ |
- Q1: Suffix Automaton + DAWG 最長回文部分列(Eertree + Series Link + Binary Lifting)
- Q2: Offline Dynamic Connectivity(辺削除分割統治 + Undo DSU + セグメント木)
- Q3: Convex Hull Trick + DAG DP(最長重み付きパス + Li Chao Tree)
- Q4: EGF + FPS 逆元(奇数サイズ非空集合の順序付き分割数え上げ + NTT)
- Q5: Randomized Matroid Intersection(グラフ × 分割マトロイド交差 + 最大重み独立集合)
Day 054 (Q1-Q5)
2026-06-07 | 赤色 Master / Phase 8+ |
Day 053 (Q1-Q5)
2026-06-06 | 赤色 Master / Phase 8+ |
Day 052 (Q1-Q5)
2026-06-05 | 赤色 Master / Phase 8+ |
Day 051 (Q1-Q5)
2026-06-04 | 赤色 Master / Phase 8+ |
Day 050 (Q1-Q5)
2026-06-03 | 赤色 Master / Phase 8+ |
Day 049 (Q1-Q5)
2026-06-02 | 赤色 Master / Phase 8+ |
Day 048 (Q1-Q5)
2026-06-01 | 赤色 Master / Phase 8+ |
Day 047 (Q1-Q5)
2026-05-31 | 赤色 Master / Phase 8+ |
Day 046 (Q1-Q5)
2026-05-30 | 赤色 Master / Phase 8+ |
Day 045 (Q1-Q5)
2026-05-29 | 赤色 Master / Phase 8+ |
Day 044 (Q1-Q5)
2026-05-28 | 赤色 Master / Phase 8+ |
Day 043 (Q1-Q5)
2026-05-27 | 赤色 Master / Phase 8+ |
Day 042 (Q1-Q5)
2026-05-25 | 赤色 Master / Phase 8+ |
Day 041 (Q1-Q5)
2026-05-24 | 赤色 Master / Phase 8+ |
Day 040 (Q1-Q5)
2026-05-23 | 赤色 Master / Phase 8+ |
Day 039 (Q1-Q5)
2026-05-22 | 赤色 Master / Phase 8+ |
Day 038 (Q1-Q5)
2026-05-21 | 赤色 Master / Phase 8+ |
Day 037 (Q1-Q5)
2026-05-20 | 赤色 Master / Phase 8+ |
Day 035 (Q1-Q5)
2026-05-18 | 赤色 Master / Phase 8+ |
Day 036 (Q1-Q5)
2026-05-19 | 赤色 Master / Phase 8+ |