各言語への移植
コミュニティの一覧
- Unofficial Portings of AtCoder Library - notさんによる、各言語コミュニティの一覧。
ACL C
- siumai1223/ac-library-c
- C版。
ACL C++
- TumoiYorozu/single-file-ac-library
- 公式ライブラリをシングルファイルとして使えるようにしている。また、公式ドキュメントをブラウザで見ることもできる。
ACL Crystal
- google/ac-library.cr
- Crystal版。
ACL C#
- kzrnm/ac-library-csharp
- C#版。
- kzrnm/SourceExpander
- kzrnm/ac-library-csharpを利用したコードをジャッジシステムに提出できる形式に変換するライブラリ。
ACL D
- arkark/ac-library-d
- D版。
ACL Fortran
- ue1221/ac-library-fortran
- Fortran版。
ACL Go
- monkukui/ac-library-go
- Go版。
- ktateish/gottani
- 回答コードとライブラリを一つのファイルにまとめるツール。
-
monkukui/gpcg
- 複数のファイルにまたがるGoのコードを一つにまとめて、提出用のコードを生成するツール。
注意
レポジトリのREADMEによると、未完成の状態。
ACL Java
- NASU41/AtCoderLibraryForJava
- Java版。また、このレポジトリから派生したKotlin版もある。
- ocha98/ac-library-java
- Java版。ライブラリを一つのソースファイルにまとめるツールもある。
ACL Julia
- abap34/ACL.jl
- Julia版。
ACL Kotlin
- Hiromi-Ayase/ac-library-kt
- Kotlin版。Java版をベースに作成されている。
ACL Nim
- zer0-star/Nim-ACL
- Nim版。
ACL Python
- not522/ac-library-python
- Python版。オンラインジャッジで実行できるように、コードを一つのファイルにまとめる機能も含まれている。
- shakayami/ACL-for-python
- Python版。Wikiページに、使い方(日本語)とサンプルコードが記載されている。
-
tatyam-prime/acl-cpp-python -
- AtCoder Library (ACL)がPythonの実行環境で利用できる。
注意
segtree
、lazysegtree
、modint
は高速化が難しいため、実装されていない (2024年12月時点)。- 関数・クラスの入力値として与える整数の大きさ、および、オーバーフローに注意。
ACL Ruby
- universato/ac-library-rb
- Ruby版。Slackワークスペースが用意されている。
ACL Rust
- rust-lang-ja/ac-library-rs
- Rust版。詳しい情報は、Slackで得られる。
- kenkoooo/cargo-concat
- コマンド一つで、Rustの依存モジュールを一つのファイルにまとめるツール。
- qryxip/cargo-equip
- Rustのファイルを一つのファイルにバンドルするCargoサブコマンド。
- shino16/cargo-auto-bundle
- Rustのライブラリを一つのファイルにまとめて提出するときに、コピー&ペーストの作業を補助するツール。
ACL Scala
- harry0000/ac-library-scala
- Scala版。
ACL Zig
- Ryoga-exe/ac-library-zig
- Zig版。