AtCoder Algorithm Lectures 対応表

確認日: 2026-07-11

このページは AtCoder 公式の Algorithm Lectures と、Nim-ACL の実装・ドキュメント状況を対応付けた独自の棚卸しです。

著作権・参照方針

状態の意味

状態 意味
実装・docsあり 対応 module と学習 docs を検出
実装あり 対応実装を検出したが docs を要確認
関連実装あり 完全一致ではないが関連する機能を検出
未検出(候補) 今後の追加候補
理論・参照中心 module より公式解説への案内を重視

データ構造

公式講座 難易度 Nim-ACL 状態 Nim-ACL docs 次の対応
スパーステーブル 3 実装・docsあり Nim-ACL 公式講座への関連リンクを追加
Disjoint Sparse Table 4 実装・docsあり Nim-ACL 公式講座への関連リンクを追加
Sqrt Tree 5 実装・docsあり Nim-ACL 公式講座への関連リンクを追加済み
静的な列の区間積クエリ 7 関連実装あり — 公式講座との対応範囲を監査
Union-Find の計算量上界 8 理論・参照中心 — Nim-ACL docs から公式解説を案内
Wavelet Matrix(基礎) 6 実装・docsあり Nim-ACL 公式講座への関連リンクを追加
Wavelet Matrix(発展) 7 実装・docsあり Nim-ACL 公式講座への関連リンクを追加
永続セグメント木 7 実装・docsあり Nim-ACL 公式講座への関連リンクを追加済み

グラフ

公式講座 難易度 Nim-ACL 状態 Nim-ACL docs 次の対応
オイラーツアーテクニック 4 実装・docsあり Nim-ACL 公式講座への関連リンクを追加済み
重軽分解(HLD) 4 未検出(候補) — 出題頻度・実装コストを評価
線形時間 LCA 6 関連実装あり — 公式講座との対応範囲を監査
グラフ理論用語集 1 理論・参照中心 — Nim-ACL docs から公式解説を案内
単純無向グラフの次数列 6 未検出(候補) — 出題頻度・実装コストを評価

整数論

公式講座 難易度 Nim-ACL 状態 Nim-ACL docs 次の対応
合同式の基礎 1 関連実装あり — 公式講座との対応範囲を監査
Euclid の互除法 2 理論・参照中心 — Nim-ACL docs から公式解説を案内
素数の性質 3 理論・参照中心 — Nim-ACL docs から公式解説を案内
素数を法とする多項式 5 関連実装あり — 公式講座との対応範囲を監査
中国剰余定理 4 実装あり — API・学習 docs を監査
原始根 6 実装あり — API・学習 docs を監査

多項式・FPS

公式講座 難易度 Nim-ACL 状態 Nim-ACL docs 次の対応
線形漸化的数列 6 未検出(候補) — 出題頻度・実装コストを評価
線形漸化的数列の第 K 項 6 未検出(候補) — 出題頻度・実装コストを評価
Bostan–Mori のアルゴリズム(発展) 8 未検出(候補) — 出題頻度・実装コストを評価
線形漸化式の復元 7 未検出(候補) — 出題頻度・実装コストを評価
線形漸化式の復元(mod m) 9 未検出(候補) — 出題頻度・実装コストを評価
Faulhaber の公式 6 未検出(候補) — 出題頻度・実装コストを評価

集合変換

公式講座 難易度 Nim-ACL 状態 Nim-ACL docs 次の対応
ゼータ・メビウス変換(部分集合関係) 4 未検出(候補) — 出題頻度・実装コストを評価
XOR 畳み込み(除算なし) 8 未検出(候補) — 出題頻度・実装コストを評価

その他

公式講座 難易度 Nim-ACL 状態 Nim-ACL docs 次の対応
凸数列の min-plus 畳み込み 4 未検出(候補) — 出題頻度・実装コストを評価
Color-Coding 5 未検出(候補) — 出題頻度・実装コストを評価
代数構造用語集 6 理論・参照中心 — Nim-ACL docs から公式解説を案内

優先候補の見方

公式講座にあることだけで実装優先度を決めるわけではありません。 次の要素を合わせて判断します。

  1. AtCoder / Codeforces / yukicoder での利用頻度
  2. Library Checker に検証問題があるか
  3. 既存 Nim-ACL module との依存関係
  4. 実装・テスト・保守コスト
  5. Nim の macro、template、operator で読みやすい API にできるか

特に 未検出(候補) のうち、Sqrt Tree、永続 Segment Tree、Euler Tour、線形漸化数列、Bostan–Mori、subset transform などは、追加候補として別途優先順位を付けます。