DOJ 评测工作进程
语言运行环境
列出 DOJ 各提交语言使用的版本和编译、运行命令。所有参赛程序均在 isolate 中运行,并受 cgroup 资源限制。
环境快照
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 题目。提交的完整字符串不会被执行,而是直接作为选手输出进行比较。