DOJ採点ワーカー
言語ランタイム
DOJの各提出言語で使用するバージョンとコンパイル・実行コマンドです。すべての提出プログラムは、cgroupによるリソース制限を適用したisolate内で実行します。
環境情報
2026-09-23この表の読み方
コマンドはパスや一時ファイル名を省略した概略です。利用できる言語は、問題形式や問題ごとの設定によって制限される場合があります。
- 実行環境の隔離
- isolate + cgroup
- 適用する制限
- 時間 · メモリ · 出力
サポートされている言語
| 言語 | バージョン | コンパイル/チェック | 実行 |
|---|---|---|---|
C++17cpp17 | GCC 15.2.0 | g++ -std=gnu++17 -DONLINE_JUDGE -DDOJ -O2 source.cpp -o program | ./program |
C++20cpp20 | GCC 15.2.0 | g++ -std=gnu++20 -DONLINE_JUDGE -DDOJ -O2 source.cpp -o program | ./program |
Python 3python3 | CPython 3.14.4 | python3 -m py_compile source.py | python3 source.py |
PyPy 3pypy3 | PyPy 7.3.20 / Python 3.11.13 | pypy3 -m py_compile source.py | pypy3 source.py |
Java 21java21 | OpenJDK/Javac 21.0.11 | javac Main.java | java Main |
Kotlinkotlin | Kotlin/JVM 2.4.10 | kotlinc Main.kt -include-runtime -d main.jar | java -jar main.jar |
C# 14csharp | .NET SDK 10.0.401 / .NET Runtime 10.0.12 / C# 14 (Program.cs) | dotnet build -c Release | dotnet Program.dll |
TypeScripttypescript | esbuild 0.27.7 / Node 22.22.3 | esbuild main.ts --platform=node --target=node20 --format=cjs --outfile=main.js | node main.js |
Node.jsnodejs | Node 22.22.3 | なし | node main.js |
Rustrust | rustc 1.93.1 | rustc -C opt-level=2 main.rs -o program | ./program |
Rubyruby | Ruby 4.0.6 +PRISM | ruby -c source.rb | ruby --yjit --yjit-mem-size=32 source.rb |
GolfScriptgolfscript | 公式 GolfScript cded542 | なし | ruby --yjit --yjit-mem-size=32 --encoding ASCII-8BIT golfscript.rb source.gs |
Texttext | No runtime | なし | sourceCode (direct contestant output) |
ワーカーイメージや言語ランタイムの更新に伴い、バージョンや実行時のオプションが変わる場合があります。
Text は非インタラクティブな STANDARD 問題でのみ使用できます。提出した文字列全体が、実行されずにそのまま参加者の出力として比較されます。