ID 名称 软件信息
ADA Ada gnatmake 10.3.0
GNU GSL 2.7
GMP 6.2.1
Compilation command: /usr/bin/gnatmake -Wall -fdiagnostics-color=always self_testadb.adb -DONLINE_JUDGE -O3 -lm -march=native -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
AWK AWK awk 1.3.4
Execution command: /usr/bin/mawk -f /tmp/src/self_test.awk
BF BrainFuck bf 1.33.7
Compilation command: /usr/bin/gcc -O0 self_testc.c -o /tmp/src/self_test
Execution command: self_test
C C gcc 11
GNU GSL 2.7
GMP 6.2.1
Compilation command: /usr/bin/gcc -Wall -fdiagnostics-color=always self_testc.c -DONLINE_JUDGE -O3 -lm -march=native -std=c99 -lgmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
C11 C11 gcc11 11
GNU GSL 2.7
GMP 6.2.1
Compilation command: /usr/bin/gcc -Wall -fdiagnostics-color=always self_testc.c -DONLINE_JUDGE -O3 -lm -march=native -std=c11 -lgmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
CBL Cobol cobc 4.0
Compilation command: /usr/bin/cobc -x -free /tmp/src/self_test.cbl
Execution command: self_test
CLANG Clang C11 clang 11.1.0
GNU GSL 2.7
GMP 6.2.1
Compilation command: /usr/bin/clang -Wall -fdiagnostics-color=always self_testc.c -DONLINE_JUDGE -O3 -lm -march=native -std=c99 -lgmp -ferror-limit=5 -s -o /tmp/src/self_test
Execution command: self_test
CLANGX Clang C++17 clang++ 11.1.0
GNU GSL 2.7
GMP 6.2.1
Boost (Header only) 1.74.0.3
fmt 7.1.3
Abseil 20200923.3
Microsoft Guidelines Support Library (GSL) 3.1.0
Eigen 3.3.9
Testlib 20210617
Atcoder Library (ACL) 1.4
Compilation command: /usr/bin/clang++ -Wall -fdiagnostics-color=always self_testcpp.cpp -DONLINE_JUDGE -O3 -lm -march=native -include-pch /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h.pch -std=c++17 -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -ferror-limit=5 -s -o /tmp/src/self_test
Execution command: self_test
COFFEE Coffeescript coffee 1.12.8
node 12.22.7
Execution command: /usr/bin/nodejs /usr/bin/coffee /tmp/src/self_test.coffee
C++03 C++03 g++ 11
GNU GSL 2.7
GMP 6.2.1
Boost (Header only) 1.74.0.3
fmt 7.1.3
Abseil 20200923.3
Microsoft Guidelines Support Library (GSL) 3.1.0
Eigen 3.3.9
Testlib 20210617
Atcoder Library (ACL) 1.4
Compilation command: /usr/bin/g++ -Wall -fdiagnostics-color=always self_testcpp.cpp -DONLINE_JUDGE -O3 -lm -march=native -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
C++11 C++11 g++11 11
GNU GSL 2.7
GMP 6.2.1
Boost (Header only) 1.74.0.3
fmt 7.1.3
Abseil 20200923.3
Microsoft Guidelines Support Library (GSL) 3.1.0
Eigen 3.3.9
Testlib 20210617
Atcoder Library (ACL) 1.4
Compilation command: /usr/bin/g++ -Wall -fdiagnostics-color=always self_testcpp.cpp -DONLINE_JUDGE -O3 -lm -march=native -std=c++11 -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
C++14 C++14 g++14 11
GNU GSL 2.7
GMP 6.2.1
Boost (Header only) 1.74.0.3
fmt 7.1.3
Abseil 20200923.3
Microsoft Guidelines Support Library (GSL) 3.1.0
Eigen 3.3.9
Testlib 20210617
Atcoder Library (ACL) 1.4
Compilation command: /usr/bin/g++ -Wall -fdiagnostics-color=always self_testcpp.cpp -DONLINE_JUDGE -O3 -lm -march=native -std=c++14 -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
C++17 C++17 g++17 11
GNU GSL 2.7
GMP 6.2.1
Boost (Header only) 1.74.0.3
fmt 7.1.3
Abseil 20200923.3
Microsoft Guidelines Support Library (GSL) 3.1.0
Eigen 3.3.9
Testlib 20210617
Atcoder Library (ACL) 1.4
Compilation command: /usr/bin/g++ -Wall -fdiagnostics-color=always self_testcpp.cpp -DONLINE_JUDGE -O3 -lm -march=native -std=c++17 -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
C++17x32 C++17 (32 bit ptrs) g++17 11
Boost (Header only) 1.74.0.3
fmt 7.1.3
Abseil 20200923.3
Microsoft Guidelines Support Library (GSL) 3.1.0
Eigen 3.3.9
Testlib 20210617
Atcoder Library (ACL) 1.4
Compilation command: /usr/bin/g++ -Wall -fdiagnostics-color=always self_testcpp.cpp -DONLINE_JUDGE -O3 -lm -march=native -std=c++17 -fopenmp -fmax-errors=5 -mx32 -s -o /tmp/src/self_test
Execution command: self_test

This is the same as C++17, but compiled for the x32 ABI, which may result in a smaller footprint.

C++20 C++20 g++20 11
GNU GSL 2.7
GMP 6.2.1
Boost (Header only) 1.74.0.3
fmt 7.1.3
Abseil 20200923.3
Microsoft Guidelines Support Library (GSL) 3.1.0
Eigen 3.3.9
Testlib 20210617
Atcoder Library (ACL) 1.4
Compilation command: /usr/bin/g++ -Wall -fdiagnostics-color=always self_testcpp.cpp -DONLINE_JUDGE -O3 -lm -march=native -std=c++20 -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
D D dmd 2.98.0
Compilation command: /usr/bin/dmd -O -inline -release -w /tmp/src/main.d -ofself_test
Execution command: self_test
DART Dart dart 2.14.3
Compilation command: /opt/dart-sdk/bin/dart --snapshot=/tmp/src/self_test /tmp/src/self_test.dart
Execution command: /opt/dart-sdk/bin/dart /tmp/src/self_test
F95 Fortran 95 gfortran 11
GNU GSL 2.7
GMP 6.2.1
Compilation command: /usr/bin/gfortran -Wall -fdiagnostics-color=always self_testf95.f95 -DONLINE_JUDGE -O3 -lm -march=native -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -s -o /tmp/src/self_test
Execution command: self_test
FORTH Forth gforth 0.7.3
Execution command: /usr/bin/gforth /tmp/src/self_test.fs -e bye
GAS64 Assembly (x64) as_x64 2.37
ld_x64 2.37
Execution command: self_test
GO Go go 1.16.9
Compilation command: /usr/bin/go build /tmp/src/self_test.go
Execution command: self_test
GROOVY Groovy groovyc 3.0.9
java 17
Compilation command: /opt/groovy/bin/groovyc /tmp/src/self_test.groovy
Execution command: java -client -javaagent:/judge/dmoj/executors/java_sandbox.jar= -Xss128m -Xmx[MEMORY_LIMIT]K -XX:+UseSerialGC -Dsubmission.file=self_test -Dgroovy.jaxb=jaxb -classpath /opt/groovy/lib/groovy-3.0.9.jar -Dscript.name=/opt/groovy/bin/groovy -Dprogram.name=groovy -Dgroovy.starter.conf=/opt/groovy/conf/groovy-starter.conf -Dgroovy.home=/opt/groovy -Dtools.jar=/usr/lib/jvm/java-17-openjdk-amd64/lib/tools.jar org.codehaus.groovy.tools.GroovyStarter --main groovy.ui.GroovyMain --conf /opt/groovy/conf/groovy-starter.conf --classpath . self_test
HASK Haskell ghc 8.8.4
Compilation command: /usr/bin/ghc -O2 -o self_test /tmp/src/self_test.hs
Execution command: self_test
ICK INTERCAL ick
Compilation command: /usr/bin/ick -b -O /tmp/src/self_test.i
Execution command: self_test
JAVA11 Java 11 javac 11.0.12
Compilation command: /usr/lib/jvm/java-11-openjdk-amd64/bin/javac -encoding UTF-8 /tmp/src/self_test.java
Execution command: java -client -javaagent:/judge/dmoj/executors/java_sandbox.jar= -Xss128m -Xmx[MEMORY_LIMIT]K -XX:+UseSerialGC -XX:ErrorFile=submission_jvm_crash.log self_test
JAVA17 Java 17 javac 17
Compilation command: /usr/lib/jvm/java-17-openjdk-amd64/bin/javac -encoding UTF-8 /tmp/src/self_test.java
Execution command: java -client -javaagent:/judge/dmoj/executors/java_sandbox.jar= -Xss128m -Xmx[MEMORY_LIMIT]K -XX:+UseSerialGC -XX:ErrorFile=submission_jvm_crash.log self_test
JAVA8 Java 8 javac 1.8.0
Compilation command: /usr/lib/jvm/java-8-openjdk-amd64/bin/javac -encoding UTF-8 -profile compact1 /tmp/src/self_test.java
Execution command: java -client -javaagent:/judge/dmoj/executors/java_sandbox.jar= -Xss128m -Xmx[MEMORY_LIMIT]K -XX:+UseSerialGC -XX:ErrorFile=submission_jvm_crash.log self_test
KOTLIN Kotlin kotlinc 1.5.31
java 17
Compilation command: /opt/kotlin/bin/kotlinc -include-runtime -d self_test.jar /tmp/src/self_test.kt
Execution command: java -client -javaagent:/judge/dmoj/executors/java_sandbox.jar= -Xss128m -Xmx[MEMORY_LIMIT]K -XX:+UseSerialGC -jar self_test.jar
LUA Lua lua 5.3.6
Execution command: /usr/bin/lua /tmp/src/self_test.lua
MONOCS Mono C# csc 6.12.0.122
mono 6.12.0.122
Compilation command: /usr/bin/mono-csc /tmp/src/self_test.cs -r:System.Numerics.dll -out:/tmp/src/self_test.exe
Execution command: mono /tmp/src/self_test.exe
MONOFS Mono F# fsharpc 11.0.0.0
mono 6.12.0.122
Compilation command: /usr/bin/fsharpc --nologo --optimize --tailcalls --out:/tmp/src/self_test.exe /tmp/src/self_test.fs
Execution command: mono /tmp/src/self_test.exe
MONOVB Mono VB vbnc 0.0.0.5943
mono 6.12.0.122
Compilation command: /usr/bin/vbnc /nologo /quiet /optimize+ /out:/tmp/src/self_test.exe /tmp/src/self_test.vb
Execution command: mono /tmp/src/self_test.exe
NASM64 NASM (x64) nasm 2.15.5
ld_x64 2.37
Execution command: self_test
OBJC Objective C gcc 11
GNU GSL 2.7
GMP 6.2.1
Compilation command: /usr/bin/gcc -Wall -fdiagnostics-color=always self_testm.m -DONLINE_JUDGE -O3 -lm -march=native -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -g -O2 -fconstant-string-class=NSConstantString -I. -I/usr/local/include/GNUstep -I/usr/include/GNUstep -lgmp -lgmpxx -lgsl -lgslcblas -fopenmp -fmax-errors=5 -rdynamic -shared-libgcc -pthread -fexceptions -L/usr/local/lib -L/usr/lib -lgnustep-base -lobjc -lm -s -o /tmp/src/self_test
Execution command: self_test
OCAML OCaml ocaml 4.13.1
Compilation command: /home/judge/.opam/default/bin/ocamlfind opt -package str -package base -package core -package stdio -package zarith -thread -linkpkg /tmp/src/self_test.ml -o self_test
Execution command: self_test
PAS Pascal fpc 3.2.0
Compilation command: /usr/bin/fpc -Fe/dev/stderr -So -O2 /tmp/src/self_test.pas
Execution command: self_test
PERL Perl perl 5.32.1
Execution command: perl -Mre=eval /tmp/src/self_test.pl
PHP PHP php 7.4.21
Execution command: php /tmp/src/self_test.php
PIKE Pike pike 8.0
Execution command: /usr/bin/pike /tmp/src/self_test.pike
PRO Prolog swipl 8.2.4
Execution command: /usr/bin/swipl --goal=main -c /tmp/src/self_test.pl
PY2 Python 2 python 2.7.18
Compilation command: /usr/bin/python2.7 -m compileall -q /tmp/src
Execution command: /usr/bin/python2.7 -B /tmp/src/-loader.py /tmp/src/self_test.py
PY3 Python 3 python3 3.9.7
ansi2html 1.6.0
Cython 0.29.24
dmoj 3.0.2
joblib 1.1.0
llvmlite 0.37.0
networkx 2.6.3
numba 0.54.1
numpy 1.20.3
pip 20.3.4
Pygments 2.10.0
pylru 1.2.0
PyYAML 6.0
scikit-learn 1.0
scipy 1.7.1
setproctitle 1.2.2
setuptools 58.2.0
termcolor 1.1.0
threadpoolctl 3.0.0
watchdog 2.1.6
wheel 0.34.2
Compilation command: /usr/bin/python3 -m compileall -q /tmp/src
Execution command: /usr/bin/python3 -B /tmp/src/-loader.py /tmp/src/self_test.py
PYPY Pypy (Python 2) pypy 7.3.5
implementing python 2.7.18
Compilation command: /opt/pypy2/bin/pypy -m compileall -q /tmp/src
Execution command: /opt/pypy2/bin/pypy -B /tmp/src/-loader.py /tmp/src/self_test.py
PYPY3 Pypy (Python 3) pypy3 7.3.5
implementing python 3.7.10
Compilation command: /opt/pypy3/bin/pypy3 -m compileall -q /tmp/src
Execution command: /opt/pypy3/bin/pypy3 -B /tmp/src/-loader.py /tmp/src/self_test.py
RKT Racket racket 8.2
Compilation command: /usr/bin/raco make /tmp/src/self_test.rkt
Execution command: /usr/bin/racket /tmp/src/self_test.rkt
RUBY2 Ruby 2 ruby 2.7.4
Execution command: /usr/bin/ruby2.7 --disable-gems /tmp/src/self_test.rb
RUST Rust rustc 1.55.0
Compilation command: /home/judge/.cargo/bin/cargo build --release --offline
Execution command: self_test
SBCL SteelBankCommonLisp sbcl 2.1.9
Compilation command: /usr/bin/sbcl --eval (compile-file "/tmp/src/self_test.cl") --quit
Execution command: /usr/bin/sbcl --dynamic-space-size 1 --noinform --no-sysinit --no-userinit --load self_test.fasl --quit --end-toplevel-options
SCALA Scala scalac 3.0.2
java 17
Compilation command: /opt/scala/bin/scalac /tmp/src/self_test.scala
Execution command: java -client -javaagent:/judge/dmoj/executors/java_sandbox.jar= -Xss128m -Xmx[MEMORY_LIMIT]K -XX:+UseSerialGC -classpath /opt/scala/lib/scala-library-2.13.6.jar:/opt/scala/lib/scala3-library_3-3.0.2.jar:/opt/scala/lib/scala-asm-9.1.0-scala-1.jar:/opt/scala/lib/compiler-interface-1.3.5.jar:/opt/scala/lib/scala3-interfaces-3.0.2.jar:/opt/scala/lib/scala3-compiler_3-3.0.2.jar:/opt/scala/lib/tasty-core_3-3.0.2.jar:/opt/scala/lib/scala3-staging_3-3.0.2.jar:/opt/scala/lib/scala3-tasty-inspector_3-3.0.2.jar:/opt/scala/lib/jline-reader-3.19.0.jar:/opt/scala/lib/jline-terminal-3.19.0.jar:/opt/scala/lib/jline-terminal-jna-3.19.0.jar:/opt/scala/lib/jna-5.3.1.jar:: -Dscala.usejavacp=true self_test
SCM CHICKEN Scheme csc 5.2.0
Compilation command: /usr/bin/chicken-csc /tmp/src/self_test.scm
Execution command: self_test
SED Sed sed 4.8
Execution command: /bin/sed -f /tmp/src/self_test.sed
SWIFT Swift swiftc 5.4.3
Compilation command: /opt/swift/usr/bin/swiftc /tmp/src/self_test.swift
Execution command: self_test
TCL Tcl tclsh 8.6
Execution command: /usr/bin/tclsh /tmp/src/self_test.tcl
TEXT Text cat 8.32
Execution command: /bin/cat /tmp/src/self_test.txt
TUR Turing tprolog
Compilation command: /opt/tprolog/tprologc /tmp/src/self_test.t /opt/tprolog
Execution command: /opt/tprolog/tprolog /tmp/src/self_test.tbc
V8JS V8 Javascript v8dmoj 9.3.345.19
Execution command: /usr/bin/v8dmoj --stack-size=131072 /tmp/src/self_test.js

This is a custom version of V8 that adds six functions in order to perform I/O and aid in online judging.

  • print(...): similar to Python's print, prints all argument separated by space followed by new line.
  • flush(): flushes stdout, ensuring everything output by print() immediately shows up.
  • gets(): similar to the Ruby equivalent, returns one line of input from stdin.
  • read(bytes): read bytes bytes from stdin as an ArrayBuffer.
  • write(buffer): write a typed array, ArrayBuffer, or a view of ArrayBuffer to stdout.
  • quit(code): exits the program with code.

You can also assign to the global variable autoflush to control whether print() flushes.

Zig Zig zig 0.6.0
Compilation command: /opt/zig/zig build-exe /tmp/src/self_test.zig --release-safe --name self_test
Execution command: self_test