ID Tên Thông tin trình chấm
ADA Ada gnatmake 14.2.0
AWK AWK awk 1.3.4
BF Brain**** opt 19.1.7, llc 19.1.7, ld_x64 2.44

Classical brain**** with as many byte-sized cells as there are bytes in the memory limit.

C C gcc 14

Compile options: gcc -std=c99 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C11 C11 gcc11 14

Compile options: gcc -std=c11 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

CBL COBOL cobc 4.0
Clang Clang clang 19.1.7
Clang++ Clang++ clang++ 19.1.7
C++03 C++03 g++ 14

Compile options: g++ -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C++11 C++11 g++11 14

Compile options: g++ -std=c++11 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C++14 C++14 g++14 14

Compile options: g++ -std=c++14 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C++17 C++17 g++17 14

Compile options: g++ -std=c++17 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

C++20 C++20 g++20 14

Compile options: g++ -std=c++20 -Wall -DONLINE_JUDGE -O2 -lm -fmax-errors=5 -march=native -s

D D dmd 2.110.0
DART Dart dart 3.7.2
F95 Fortran gfortran 14
FORTH Forth gforth 0.7.3

Gforth 0.7.2.

Submissions ran as gforth <source>.fs -e bye.

GAS32 Assembly (x86) as_x86 2.44, ld_x86 2.44
GAS64 Assembly (x64) as_x64 2.44, ld_x64 2.44
Groovy Groovy groovyc 4.0.26, java 22.0.2
HASK Haskell ghc 9.6.6
ICK INTERCAL ick
JAVA Java 19 javac 22.0.2

Compile options: javac19 -encoding UTF-8

JAVA8 Java 8 javac 1.8.0

Compile options: javac8 -encoding UTF-8 -profile compact1

KOTLIN Kotlin kotlinc 2.1.20, java 22.0.2

Compile options: kotlinc -include-runtime

LUA Lua lua 5.3.6
C# C# csc 6.12.0.200, mono 6.12.0.200
F# F# fsharpc 11.0.0.0, mono 6.12.0.200
VB Visual Basic vbnc 0.0.0.5943, mono 6.12.0.200
NASM NASM nasm 2.16.3, ld_x86 2.44
NASM64 NASM64 nasm 2.16.3, ld_x64 2.44
OBJC Objective-C gcc 14

Objective-C with GNUstep Base 1.22.1 on GCC 4.7.2+.

OCAML OCaml ocaml 5.0.0
PAS Pascal fpc 3.2.2

Compile options: fpc -Fe/dev/stderr -O2

PERL Perl perl 5.40.1
PHP PHP php 8.4.5
PIKE Pike pike 8.0
PRO Prolog swipl 9.2.9
PY2 Python 2 python 2.7.18

Compile options: python -m compileall -q

PY3 Python 3 python3 3.13.2

Compile options: python3 -m compileall -q

PYPY2 PyPy 2 pypy 7.3.19, implementing python 2.7.18

Compile options: pypy -m compileall -q

PYPY3 PyPy 3 pypy3 7.3.19, implementing python 3.11.11

Compile options: pypy3 -m compileall -q

RKT Racket racket 8.16
RUBY Ruby ruby 3.3.7
RUST Rust rustc 1.85.1
Lisp Lisp sbcl 2.5.2
SCALA Scala scalac 2.11.12, java 22.0.2
SCM Scheme csc 5.3.0
SED Sed sed 4.9
TCL TCL tclsh 8.6
TEXT TEXT cat 9.5

Run options: cat

TUR Turing tprolog
V8JS V8 JavaScript v8dmoj 9.3.345.19

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