使用できる言語とライブラリの一覧

2025/10のジャッジアップデートで適用される言語とライブラリの一覧になります。

この一覧の情報は 2025/10/12 22:00 時点のものです。

テーブルがすべて見えない方は横にスクロールしてください。

なお、インストールスクリプトや実行時環境変数、実行コマンドでは以下のプレースホルダが使用されています。

{memory:b} / 問題のメモリ制限の数値(単位: バイト)

{memory:kb} / 問題のメモリ制限の数値(単位: KiB)

{memory:mb} / 問題のメモリ制限の数値(単位: MiB)

><> (fishr 0.1.0)
ファイル名 Main.fish
実行コマンド fishr
Main.fish
インストールスクリプト 001-0-1-0_fishr.toml
APL (GNU APL 1.9)
ファイル名 Main.apl
実行コマンド apl
--silent
--noCIN
--noCONT
--noColor
--OFF
--noSV
--rawCIN
-f
Main.apl
インストールスクリプト 003-1-9_apl.toml
AWK (GNU awk 5.2.1)
ファイル名 Main.awk
実行コマンド gawk
-f
Main.awk
インストールスクリプト 006-5-2-1_gnu-awk.toml
Ada 2022 (GNAT 15.2.0)
ファイル名 src/main.adb
コンパイルコマンド alr --no-color --no-tty build > /dev/null

実行コマンド ./obj/main
ライブラリ
bit_sets =
euler_tools =
gnatcoll =
gnatcoll_gmp =
hungarian =
インストールスクリプト 002-ada2022_gnat-14-2.toml
Assembly MIPS O32 ABI (GNU assembler 2.42)
ファイル名 Main.s
コンパイルコマンド mips-linux-gnu-as -o Main.o Main.s && mips-linux-gnu-ld -o Main Main.o

実行コマンド qemu-mips
Main
ライブラリ
QEMU = 8.2.2
インストールスクリプト 004-mips32_binutils-2-42.toml
Assembly x64 (NASM 2.16.03)
ファイル名 Main.asm
コンパイルコマンド nasm -f elf64 Main.asm && gcc -o a.out Main.o -lm

実行コマンド ./a.out
インストールスクリプト 005-nasm-2-16-03.toml
A言語 (interpreter af48a2a)
ファイル名 Main.a
実行コマンド interpreter
Main.a
インストールスクリプト 007-6e70fae_interpreter.toml
BASIC (FreeBASIC 1.10.1)
ファイル名 Main.bas
コンパイルコマンド fbc -O 3 -arch native Main.bas 1>&2

実行コマンド ./Main
インストールスクリプト 009-1-10-1_freebasic.toml
Bash (bash 5.3)
ファイル名 Main.bash
コンパイルコマンド bash -n Main.bash && touch ok

実行コマンド bash
Main.bash
インストールスクリプト 008-5-2-21_bash.toml
Befunge93 (TBC 1.0)
ファイル名 Main.bf
コンパイルコマンド tbc Main.bf > a.c
cc -O2 -w a.c -o a.out

実行コマンド ./a.out
インストールスクリプト 011-93_tbc.toml
Brainfuck (Tritium 1.2.73)
ファイル名 Main.bf
実行コマンド tritium
-b
-e
Main.bf
インストールスクリプト 012-1-1-0_tritium.toml
C# 13.0 (.NET 9.0.8)
ファイル名 Main.cs
コンパイルコマンド export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
export DOTNET_EnableWriteXorExecute=0
export DOTNET_CLI_TELEMETRY_OPTOUT=1
dotnet publish -c Release -o publish --no-restore --nologo -v q --tl:off 1>&2

実行時環境変数
環境変数名
DOTNET_CLI_TELEMETRY_OPTOUT 1
DOTNET_EnableWriteXorExecute 0
DOTNET_ROOT /home/runner/.dotnet
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.dotnet:/home/runner/.dotnet/tools
実行コマンド ./publish/Main
ライブラリ
LightGBM = 3.3.5
MathNet.Numerics = 5.0.0
Microsoft.ML = 4.0.2
Microsoft.ML.LightGbm = 4.0.2
Newtonsoft.Json = 13.0.3
ac-library-csharp = 3.9.2-atcoder1
インストールスクリプト 015-13-0_dotnet-9-0-0.toml
C# 13.0 (.NET Native AOT 9.0.8)
ファイル名 Main.cs
コンパイルコマンド export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
export DOTNET_EnableWriteXorExecute=0
export DOTNET_CLI_TELEMETRY_OPTOUT=1
dotnet publish -c Release -o publish --no-restore --nologo -v q --tl:off 1>&2

実行時環境変数
環境変数名
DOTNET_CLI_TELEMETRY_OPTOUT 1
DOTNET_EnableWriteXorExecute 0
DOTNET_ROOT /home/runner/.dotnet
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.dotnet:/home/runner/.dotnet/tools
実行コマンド ./publish/Main
ライブラリ
MathNet.Numerics = 5.0.0
ac-library-csharp = 3.9.2-atcoder1
インストールスクリプト 016-13-0-aot_dotnet-9-0-0.toml
C++ IOI-Style(GNU++20) (GCC 14.2.0)
ファイル名 Main.cpp
コンパイルコマンド g++-14 -DEVAL -std=gnu++20 -O2 -pipe -static -s -o a.out Main.cpp

実行コマンド ./a.out
インストールスクリプト 054-ioi-stylegnu20-c-gcc-1420.toml
C++23 (Clang 21.1.0)
ファイル名 Main.cpp
コンパイルコマンド AC_VARIANT=clang
USER_BUILD_FLAGS=(
"-DATCODER"
"-DNOMINMAX"
"-DONLINE_JUDGE"
"-DOR_PROTO_DLL="
"-DPROTOBUF_USE_DLLS"
"-DUSE_BOP"
"-DUSE_CBC"
"-DUSE_CLP"
"-DUSE_GLOP"
"-DUSE_LP_PARSER"
"-DUSE_MATH_OPT"
"-DUSE_PDLP"
"-DUSE_SCIP"
"-I::install_dir::/include"
"-O2"
"-Wall"
"-Wextra"
"-Wno-float-conversion"
"-Wno-implicit-float-conversion"
"-Wno-implicit-int-float-conversion"
"-Wno-unknown-warning-option"
"-fconstexpr-depth=1024"
"-fconstexpr-steps=524288"
"-fexperimental-library"
"-flto=auto"
"-fprebuilt-module-path=."
"-ftrivial-auto-var-init=zero"
"-fuse-ld=lld"
"-march=native"
"-pthread"
"-rtlib=compiler-rt"
"-std=gnu++23"
"-stdlib=libc++"
"-unwindlib=libunwind"
"-Wl,--as-needed"
"-Wl,-R::install_dir::/lib/x86_64-unknown-linux-gnu"
"-Wl,-R::install_dir::/lib/clang/20/lib/x86_64-unknown-linux-gnu"
"-fopenmp"
"-fopenmp-extensions"
"-L::install_dir::/lib"
"-Wl,-R::install_dir::/lib"
"-fopenmp"
"-labsl_cordz_sample_token"
"-labsl_failure_signal_handler"
"-labsl_flags_parse"
"-labsl_flags_usage"
"-labsl_flags_usage_internal"
"-labsl_log_flags"
"-labsl_periodic_sampler"
"-labsl_poison"
"-labsl_random_internal_distribution_test_util"
"-labsl_scoped_set_env"
"-lboost_atomic"
"-lboost_charconv"
"-lboost_chrono"
"-lboost_container"
"-lboost_context"
"-lboost_contract"
"-lboost_coroutine"
"-lboost_date_time"
"-lboost_exception"
"-lboost_fiber"
"-lboost_filesystem"
"-lboost_graph"
"-lboost_iostreams"
"-lboost_json"
"-lboost_locale"
"-lboost_log"
"-lboost_log_setup"
"-lboost_math_c99"
"-lboost_math_c99f"
"-lboost_math_c99l"
"-lboost_math_tr1"
"-lboost_math_tr1f"
"-lboost_math_tr1l"
"-lboost_nowide"
"-lboost_prg_exec_monitor"
"-lboost_process"
"-lboost_program_options"
"-lboost_random"
"-lboost_regex"
"-lboost_serialization"
"-lboost_stacktrace_from_exception"
"-lboost_system"
"-lboost_test_exec_monitor"
"-lboost_thread"
"-lboost_timer"
"-lboost_type_erasure"
"-lboost_unit_test_framework"
"-lboost_url"
"-lboost_wave"
"-lboost_wserialization"
"-lgmpxx"
"-lgmp"
"-lortools"
"-lCbc"
"-lCbcSolver"
"-lCgl"
"-lClp"
"-lClpSolver"
"-lCoinUtils"
"-lGLPK"
"-lOsi"
"-lOsiCbc"
"-lOsiClp"
"-lhighs"
"-lscip"
"-lz"
"-lbz2"
"-lprotobuf"
"-labsl_die_if_null"
"-labsl_log_initialize"
"-labsl_random_distributions"
"-labsl_random_seed_sequences"
"-labsl_random_internal_entropy_pool"
"-labsl_random_internal_randen"
"-labsl_random_internal_randen_hwaes"
"-labsl_random_internal_randen_hwaes_impl"
"-labsl_random_internal_randen_slow"
"-labsl_random_internal_platform"
"-labsl_random_internal_seed_material"
"-labsl_random_seed_gen_exception"
"-labsl_statusor"
"-labsl_status"
"-lutf8_validity"
"-lutf8_range"
"-pthread"
"-lre2"
"-labsl_log_internal_check_op"
"-labsl_leak_check"
"-labsl_log_internal_conditions"
"-labsl_log_internal_message"
"-labsl_examine_stack"
"-labsl_log_internal_format"
"-labsl_log_internal_nullguard"
"-labsl_log_internal_structured_proto"
"-labsl_log_internal_proto"
"-labsl_log_internal_log_sink_set"
"-labsl_log_internal_globals"
"-labsl_log_globals"
"-labsl_log_sink"
"-labsl_strerror"
"-labsl_vlog_config_internal"
"-labsl_log_internal_fnmatch"
"-labsl_flags_internal"
"-labsl_flags_marshalling"
"-labsl_flags_reflection"
"-labsl_flags_private_handle_accessor"
"-labsl_flags_commandlineflag"
"-labsl_flags_commandlineflag_internal"
"-labsl_flags_config"
"-labsl_flags_program_name"
"-labsl_raw_hash_set"
"-labsl_cord"
"-labsl_cordz_info"
"-labsl_cord_internal"
"-labsl_cordz_functions"
"-labsl_cordz_handle"
"-labsl_crc_cord_state"
"-labsl_crc32c"
"-labsl_crc_internal"
"-labsl_crc_cpu_detect"
"-labsl_hashtablez_sampler"
"-labsl_exponential_biased"
"-labsl_hash"
"-labsl_city"
"-labsl_low_level_hash"
"-labsl_str_format_internal"
"-labsl_synchronization"
"-labsl_graphcycles_internal"
"-labsl_kernel_timeout_internal"
"-labsl_stacktrace"
"-labsl_symbolize"
"-labsl_debugging_internal"
"-labsl_demangle_internal"
"-labsl_demangle_rust"
"-labsl_decode_rust_punycode"
"-labsl_utf8_for_code_point"
"-labsl_malloc_internal"
"-labsl_time"
"-labsl_civil_time"
"-labsl_strings"
"-labsl_strings_internal"
"-labsl_string_view"
"-labsl_int128"
"-labsl_throw_delegate"
"-labsl_time_zone"
"-labsl_tracing_internal"
"-labsl_base"
"-lrt"
"-labsl_raw_logging_internal"
"-labsl_log_severity"
"-labsl_spinlock_wait"
"-lz3"
"-l_lightgbm")
set -eu
ARGUMENTS=("$0")
while (($#>0));do
case "$1" in
--variant)AC_VARIANT="$2"
shift
;;
-h|--help|?)echo "{--option} / {ENVIRONMENT} [default]"
echo "--variant / AC_VARIANT [gcc]"
exit 0
;;
-*)echo "$(tput setaf 1)ERROR: $(tput sgr0)Unexpected command option: $(tput setaf 5)$1"
exit 1
;;
*)ARGUMENTS=("${ARGUMENTS[@]}" "$1")
esac
shift
done
if [[ -z $AC_VARIANT ]];then
export AC_VARIANT="gcc"
fi
INSTALL_DIR="$(cat /etc/atcoder/install_dir.txt)"
USER_BUILD_FLAGS=("${USER_BUILD_FLAGS[@]//'::install_dir::'/$INSTALL_DIR}")
if [[ $AC_VARIANT == "gcc" ]];then
g++ ./Main.cpp -o a.out "${USER_BUILD_FLAGS[@]}"
else
clang++ std.pcm std.compat.pcm ./Main.cpp -o a.out "${USER_BUILD_FLAGS[@]}"
fi
実行コマンド ./a.out
ライブラリ
abseil = 20250512.1
ac-library = 1.6
boost = 1.88.0
cbc =
cgl =
clp =
coin-utils =
compute =
eigen = 3.4.0
fast_double_parser =
fmt =
glpk =
gmp = 6.3.0
highs =
immer = 0.8.1
light-gbm = 4.6.0
or-tools = 9.14
osi =
protobuf =
range-v3 = 0.12.0
re2 =
scip =
unordered_dense = 4.5.0
z3 = 4.15.2
zlib =
インストールスクリプト 116-23_clang_19-1-3.toml
C++23 (GCC 15.2.0)
ファイル名 Main.cpp
コンパイルコマンド AC_VARIANT=gcc
USER_BUILD_FLAGS=(
"-DATCODER"
"-DNOMINMAX"
"-DONLINE_JUDGE"
"-DOR_PROTO_DLL="
"-DPROTOBUF_USE_DLLS"
"-DUSE_BOP"
"-DUSE_CBC"
"-DUSE_CLP"
"-DUSE_GLOP"
"-DUSE_LP_PARSER"
"-DUSE_MATH_OPT"
"-DUSE_PDLP"
"-DUSE_SCIP"
"-I::install_dir::/include"
"-I::install_dir::/include/torch/csrc/api/include"
"-O2"
"-Wall"
"-Wextra"
"-fconstexpr-depth=1024"
"-fconstexpr-loop-limit=524288"
"-fconstexpr-ops-limit=2097152"
"-flto=auto"
"-fmodules"
"-ftrivial-auto-var-init=zero"
"-march=native"
"-pthread"
"-std=gnu++23"
"-Wl,--as-needed"
"-L::install_dir::/lib64"
"-Wl,-R::install_dir::/lib64"
"-L::install_dir::/lib"
"-Wl,-R::install_dir::/lib"
"-fopenmp"
"-lstdc++exp"
"-labsl_cordz_sample_token"
"-labsl_failure_signal_handler"
"-labsl_flags_parse"
"-labsl_flags_usage"
"-labsl_flags_usage_internal"
"-labsl_log_flags"
"-labsl_periodic_sampler"
"-labsl_poison"
"-labsl_random_internal_distribution_test_util"
"-labsl_scoped_set_env"
"-lboost_atomic"
"-lboost_charconv"
"-lboost_chrono"
"-lboost_container"
"-lboost_context"
"-lboost_contract"
"-lboost_coroutine"
"-lboost_date_time"
"-lboost_exception"
"-lboost_fiber"
"-lboost_filesystem"
"-lboost_graph"
"-lboost_iostreams"
"-lboost_json"
"-lboost_locale"
"-lboost_log"
"-lboost_log_setup"
"-lboost_math_c99"
"-lboost_math_c99f"
"-lboost_math_c99l"
"-lboost_math_tr1"
"-lboost_math_tr1f"
"-lboost_math_tr1l"
"-lboost_nowide"
"-lboost_prg_exec_monitor"
"-lboost_process"
"-lboost_program_options"
"-lboost_random"
"-lboost_regex"
"-lboost_serialization"
"-lboost_stacktrace_from_exception"
"-lboost_system"
"-lboost_test_exec_monitor"
"-lboost_thread"
"-lboost_timer"
"-lboost_type_erasure"
"-lboost_unit_test_framework"
"-lboost_url"
"-lboost_wave"
"-lboost_wserialization"
"-lgmpxx"
"-lgmp"
"-lortools"
"-lCbc"
"-lCbcSolver"
"-lCgl"
"-lClp"
"-lClpSolver"
"-lCoinUtils"
"-lGLPK"
"-lOsi"
"-lOsiCbc"
"-lOsiClp"
"-lhighs"
"-lscip"
"-lz"
"-lbz2"
"-lprotobuf"
"-labsl_die_if_null"
"-labsl_log_initialize"
"-labsl_random_distributions"
"-labsl_random_seed_sequences"
"-labsl_random_internal_entropy_pool"
"-labsl_random_internal_randen"
"-labsl_random_internal_randen_hwaes"
"-labsl_random_internal_randen_hwaes_impl"
"-labsl_random_internal_randen_slow"
"-labsl_random_internal_platform"
"-labsl_random_internal_seed_material"
"-labsl_random_seed_gen_exception"
"-labsl_statusor"
"-labsl_status"
"-lutf8_validity"
"-lutf8_range"
"-pthread"
"-lre2"
"-labsl_log_internal_check_op"
"-labsl_leak_check"
"-labsl_log_internal_conditions"
"-labsl_log_internal_message"
"-labsl_examine_stack"
"-labsl_log_internal_format"
"-labsl_log_internal_nullguard"
"-labsl_log_internal_structured_proto"
"-labsl_log_internal_proto"
"-labsl_log_internal_log_sink_set"
"-labsl_log_internal_globals"
"-labsl_log_globals"
"-labsl_log_sink"
"-labsl_strerror"
"-labsl_vlog_config_internal"
"-labsl_log_internal_fnmatch"
"-labsl_flags_internal"
"-labsl_flags_marshalling"
"-labsl_flags_reflection"
"-labsl_flags_private_handle_accessor"
"-labsl_flags_commandlineflag"
"-labsl_flags_commandlineflag_internal"
"-labsl_flags_config"
"-labsl_flags_program_name"
"-labsl_raw_hash_set"
"-labsl_cord"
"-labsl_cordz_info"
"-labsl_cord_internal"
"-labsl_cordz_functions"
"-labsl_cordz_handle"
"-labsl_crc_cord_state"
"-labsl_crc32c"
"-labsl_crc_internal"
"-labsl_crc_cpu_detect"
"-labsl_hashtablez_sampler"
"-labsl_exponential_biased"
"-labsl_hash"
"-labsl_city"
"-labsl_low_level_hash"
"-labsl_str_format_internal"
"-labsl_synchronization"
"-labsl_graphcycles_internal"
"-labsl_kernel_timeout_internal"
"-labsl_stacktrace"
"-labsl_symbolize"
"-labsl_debugging_internal"
"-labsl_demangle_internal"
"-labsl_demangle_rust"
"-labsl_decode_rust_punycode"
"-labsl_utf8_for_code_point"
"-labsl_malloc_internal"
"-labsl_time"
"-labsl_civil_time"
"-labsl_strings"
"-labsl_strings_internal"
"-labsl_string_view"
"-labsl_int128"
"-labsl_throw_delegate"
"-labsl_time_zone"
"-labsl_tracing_internal"
"-labsl_base"
"-lrt"
"-labsl_raw_logging_internal"
"-labsl_log_severity"
"-labsl_spinlock_wait"
"-lz3"
"-l_lightgbm"
"-ltorch"
"-ltorch_cpu"
"-lc10")
set -eu
ARGUMENTS=("$0")
while (($#>0));do
case "$1" in
--variant)AC_VARIANT="$2"
shift
;;
-h|--help|?)echo "{--option} / {ENVIRONMENT} [default]"
echo "--variant / AC_VARIANT [gcc]"
exit 0
;;
-*)echo "$(tput setaf 1)ERROR: $(tput sgr0)Unexpected command option: $(tput setaf 5)$1"
exit 1
;;
*)ARGUMENTS=("${ARGUMENTS[@]}" "$1")
esac
shift
done
if [[ -z $AC_VARIANT ]];then
export AC_VARIANT="gcc"
fi
INSTALL_DIR="$(cat /etc/atcoder/install_dir.txt)"
USER_BUILD_FLAGS=("${USER_BUILD_FLAGS[@]//'::install_dir::'/$INSTALL_DIR}")
if [[ $AC_VARIANT == "gcc" ]];then
g++ ./Main.cpp -o a.out "${USER_BUILD_FLAGS[@]}"
else
clang++ std.pcm std.compat.pcm ./Main.cpp -o a.out "${USER_BUILD_FLAGS[@]}"
fi
実行コマンド ./a.out
ライブラリ
abseil = 20250512.1
ac-library = 1.6
boost = 1.88.0
cbc =
cgl =
clp =
coin-utils =
compute =
eigen = 3.4.0
fast_double_parser =
fmt =
glpk =
gmp = 6.3.0
highs =
immer = 0.8.1
libtorch = 2.8.0
light-gbm = 4.6.0
or-tools = 9.14
osi =
protobuf =
range-v3 = 0.12.0
re2 =
scip =
unordered_dense = 4.5.0
z3 = 4.15.2
zlib =
インストールスクリプト 017-23_gcc_14-2-0.toml
C23 (Clang 21.1.0)
ファイル名 Main.c
コンパイルコマンド clang -O2 -march=native -std=c23 -Wall -Wextra -DONLINE_JUDGE -DATCODER -o a.out Main.c -rtlib=compiler-rt -fuse-ld=lld -lm

実行コマンド ./a.out
インストールスクリプト 013-c23_clang-19-1-3.toml
C23 (GCC 14.2.0)
ファイル名 Main.c
コンパイルコマンド gcc-14 -O2 -march=native -std=c23 -Wall -Wextra -DONLINE_JUDGE -DATCODER Main.c -lm

実行コマンド ./a.out
インストールスクリプト 014-c23_gcc-14-2-0.toml
C3 (c3c 0.7.5)
ファイル名 Main.c3
コンパイルコマンド $HOME/c3/c3c -q --ansi=no compile -O5 --x86cpu=native -o a.out Main.c3

実行コマンド ./a.out
インストールスクリプト 018-0-6_c3c.toml
COBOL (Free) (GnuCOBOL 3.2)
ファイル名 Main.cbl
コンパイルコマンド cobc -x -free -O2 -o a.out Main.cbl

実行コマンド ./a.out
インストールスクリプト 026-3-2_gnucobol.toml
Carp(Carp 0.5.5)
ファイル名 Main.carp
コンパイルコマンド export CARP_DIR=/opt/carp-v0.5.5-x86_64-linux
carp -b --optimize Main.carp 1>&2

実行コマンド ./out/Untitled
インストールスクリプト 019-0-5-5_carp.toml
Clojure (Clojure AOT 1.12.2)
ファイル名 main/src/main/core.clj
コンパイルコマンド cd main
lein uberjar > /tmp/lein.log
if grep -q -E '^Warning: The Main-Class specified does not exist within the jar' /tmp/lein.log; then
rm target/uberjar/main-0.1.0-SNAPSHOT-standalone.jar
grep -E '^Warning:' /tmp/lein.log | sed 's/^Warning:/Error:/' 1>&2
fi

実行コマンド sh
clojure-aot.sh
{memory:mb}
ライブラリ
ac-library-java = v2.0.0
インストールスクリプト 023-1-12-0_clojure-aot.toml
Clojure (ClojureScript 1.12.42 (Clojure 1.12.2 Node.js 22.19.0))
ファイル名 main/src/main/core.cljs
コンパイルコマンド export NODE_PATH=/usr/local/lib/node_modules
cd main
lein cljsbuild once prod 2>&1 1>/dev/null | grep main/core 1>&2

実行コマンド sh
node.sh
{memory:kb}
server.js
ライブラリ
ac-library-js = 0.1.1
data-structure-typed = 2.0.4
インストールスクリプト 025-1-11-132_clojurescript.toml
Clojure (babashka 1.12.208)
ファイル名 Main.clj
実行コマンド bb
Main.clj
インストールスクリプト 021-1-12-195_babashka.toml
Clojure (clojure 1.12.2)
ファイル名 Main.clj
実行コマンド sh
clojure.sh
{memory:mb}
ライブラリ
ac-library-java = v2.0.0
インストールスクリプト 022-1-12-0_clojure.toml
Common Lisp (SBCL 2.5.8)
ファイル名 Main.lisp
コンパイルコマンド export SBCL_HOME=/usr/local/lib/sbcl
./sbcl --eval '(compile-file "Main.lisp")' --quit
if [ -f Main.fasl ]; then
chmod +x Main.fasl
fi

実行時環境変数
環境変数名
SBCL_HOME /usr/local/lib/sbcl
実行コマンド ./Main.fasl
ライブラリ
cl-ppcre =
fast-generic-functions =
gsll =
iterate =
pileup =
queues =
str =
trees =
trivia =
インストールスクリプト 027-2-4-10_sbcl.toml
Crystal (Crystal 1.17.0)
ファイル名 main/src/main.cr
コンパイルコマンド cd main && shards build --release --no-debug --no-color --quiet -Donline_judge 1>&2

実行コマンド ./main/bin/main
ライブラリ
ac-library_cr = 0.1.0 at c57c18d
avltree = 0.1.2
graphlb = 0.1.0
gsl = 0.2.0 at b1fc1b0
immutable = 0.1.24
インストールスクリプト 028-1-14-0_crystal.toml
Cyber (Cyber v0.3)
ファイル名 Main.cy
コンパイルコマンド if cyber compile Main.cy > compile-out 2>&1; then
touch ok
else
cat compile-out 1>&2
fi

実行コマンド cyber
Main.cy
インストールスクリプト 029-0-3_cyber.toml
D (DMD 2.111.0)
ファイル名 source/app.d
コンパイルコマンド dub build --skip-registry=all --nodeps --build=release-nobounds

実行コマンド ./judge
ライブラリ
mir = 3.2.3
インストールスクリプト 030-2-109-1_dmd.toml
D (GDC 15.2)
ファイル名 source/app.d
コンパイルコマンド dub build --quiet --compiler=gdc-15 --skip-registry=all --nodeps --build=release-nobounds

実行コマンド ./judge
ライブラリ
mir = 3.2.3
インストールスクリプト 031-14-2_gdc.toml
D (LDC 1.41.0)
ファイル名 source/app.d
コンパイルコマンド dub build --skip-registry=all --nodeps --build=release-nobounds

実行コマンド ./judge
ライブラリ
mir = 3.2.3
インストールスクリプト 032-1-39-0_ldc.toml
Dart (Dart 3.9.2)
ファイル名 judge/bin/judge.dart
コンパイルコマンド dart compile exe judge/bin/judge.dart -o a.out

実行コマンド ./a.out
ライブラリ
advance_math =
async =
bit_array =
boolean_selector =
buffer =
characters =
clock =
collection =
dartframe =
decimal =
fast_immutable_collections =
ffi =
intl =
logging =
matcher =
meta =
min_max_heap =
more =
ordered_set =
package_config =
path =
petitparser =
pub_semver =
quiver =
rational =
scidart =
segment_tree =
sorted_list =
sortedmap =
source_span =
stack_trace =
stream_channel =
string_scanner =
term_glyph =
test_api =
z3 =
インストールスクリプト 033-3-5-4_dart.toml
ECLiPSe (ECLiPSe 7.1_13)
ファイル名 Main.ecl
コンパイルコマンド export PATH=$PATH:$HOME/.eclipse/bin/x86_64_linux
echo "compile('Main.ecl', [output: eco, debug: off])" | eclipse 2> err-out
if grep -q -E '^file Main.ecl:.*error:' err-out; then
rm Main.eco
cat err-out 1>&2
fi

実行時環境変数
環境変数名
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.eclipse/bin/x86_64_linux
実行コマンド eclipse
-f
Main.eco
-e
main
ライブラリ
eplex =
インストールスクリプト 035-7-1-13_eclipse.toml
Eiffel (Gobo Eiffel 22.01)
ファイル名 main.e
コンパイルコマンド export GOBO=$HOME/gobo
export PATH=$GOBO/bin:$PATH
gec --gc=boehm main.ecf 1>&2

実行コマンド ./Main
インストールスクリプト 036-22-01_gobo-eiffel.toml
Eiffel (Liberty Eiffel 07829e3)
ファイル名 main.e
コンパイルコマンド se c main --boost -o a.out

実行コマンド ./a.out
インストールスクリプト 037-07829e3-liberty-eiffel.toml
Elixir (Elixir 1.18.4 (OTP 28.0.2))
ファイル名 main/lib/main.ex
コンパイルコマンド cd main
MIX_ENV=prod mix release --quiet --overwrite 2> /tmp/err-out || cat /tmp/err-out | ansifilter 1>&2

実行コマンド main/_build/prod/rel/main/bin/main
eval
Main.main
ライブラリ
aja =
arrays =
benchfella =
bitset =
castore =
coerce =
collections =
complex =
decimal =
elixir_make =
exla =
extractable =
fine =
flow =
gen_stage =
insertable =
libgraph =
math =
matrex =
nimble_pool =
numbers =
nx =
picosat_elixir =
prime =
ratio =
segment_tree =
splay_tree =
telemetry =
trie =
type_check =
xla =
インストールスクリプト 038-1-17-3-otp-27_elixir_mix_release.toml
Emacs Lisp(Native Compile)(GNU Emacs 29.4)
ファイル名 Main.el
コンパイルコマンド emacs --batch -f package-initialize --eval '(native-compile "Main.el" (expand-file-name "Main.eln"))'

実行コマンド emacs
--batch
-f
package-initialize
-l
Main.eln
ライブラリ
dash = 2.19.1
ht = 2.4
recur = v0.1.0
s = 1.13.0 Stable
インストールスクリプト 039-29-4_emacs_native-compile.toml
Emojicode 1.0 beta 2 (emojicodec 1.0 beta 2)
ファイル名 Main.🍇
コンパイルコマンド emojicodec Main.🍇 -O -o a.out 1>&2
実行コマンド ./a.out
インストールスクリプト 040-1-0-beta2_emojicode.toml
Erlang (Erlang 28.0.2)
ファイル名 Main.erl
コンパイルコマンド erlc Main.erl 1>&2

実行コマンド erl
-noshell
-run
Main
main
run
インストールスクリプト 041-27-1-2_erlang.toml
F# 9.0 (.NET 9.0.8)
ファイル名 Main.fs
コンパイルコマンド export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
export DOTNET_EnableWriteXorExecute=0
export DOTNET_CLI_TELEMETRY_OPTOUT=1
dotnet publish -c Release -o publish --no-restore --nologo -v q --tl:off 1>&2

実行時環境変数
環境変数名
DOTNET_CLI_TELEMETRY_OPTOUT 1
DOTNET_EnableWriteXorExecute 0
DOTNET_ROOT /home/runner/.dotnet
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.dotnet:/home/runner/.dotnet/tools
実行コマンド ./publish/Main
ライブラリ
FSharpPlus = 1.7.0
FSharpx.Collections = 3.1.0
FSharpx.Extras = 3.3.0
FsToolkit.ErrorHandling = 5.0.1
MathNet.Numerics = 5.0.0
MathNet.Numerics.FSharp = 5.0.0
ac-library-csharp = 3.9.2-atcoder1
インストールスクリプト 042-9-0_dotnet-9-0-0.toml
FORTRAN77 (GCC 14.2.0)
ファイル名 Main.f
コンパイルコマンド export PATH="$HOME/.local/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.local/lib"
f77 -L$HOME/.local/lib -I$HOME/.local/include -O2 -cpp -ffixed-form Main.f -lstdlib

実行コマンド ./a.out
ライブラリ
stdlib = v0.7.0
インストールスクリプト 048-gfortran_f77_14-2.toml
Factor (Factor 0.100)
ファイル名 Main.factor
コンパイルコマンド # a workaround to avoid MLE
# https://atcoder.jp/contests/language-test-202505/submissions/69450872
/opt/factor/factor

実行コマンド /opt/factor/factor
-datastack=102400
-retainstack=102400
-callstack=102400
-callbacks=102400
Main.factor
インストールスクリプト 043-0-100_factor.toml
Fish (fish 4.0.2)
ファイル名 Main.fish
コンパイルコマンド fish -n Main.fish && touch ok

実行コマンド fish
Main.fish
インストールスクリプト 044-3-7-1_fish.toml
Fix (1.1.0-alpha.12)
ファイル名 main.fix
コンパイルコマンド fix build -O max

実行コマンド ./a.out
ライブラリ
binary-heap = 0.1.2
bool-array = 0.1.1
character = 1.0.1
cp-library = 0.6.6
gmp-fix = 0.6.0
hash = 1.1.0
hashmap = 1.1.3
hashset = 1.1.1
math = 1.2.0
minilib-app = 0.5.1
minilib-binary = 0.5.1
minilib-collection = 0.6.0
minilib-common = 0.6.1
minilib-comonad = 0.5.1
minilib-crypto = 0.5.1
minilib-json = 0.5.1
minilib-math = 0.6.1
minilib-monad = 0.6.0
minilib-random = 0.5.2
minilib-text = 0.5.2
minilib-xml = 0.5.1
random = 1.1.1
regexp = 1.1.1
ring-buffer = 0.1.1
time = 1.0.2
インストールスクリプト 117-fix.toml
Forth (gforth 0.7.3)
ファイル名 Main.fs
実行コマンド gforth-fast
-m
100M
-d
100M
-r
100M
-f
100M
-l
100M
Main.fs
-e
bye
インストールスクリプト 045-0-7-3_gforth.toml
Fortran2018 (Flang 20.1.7)
ファイル名 Main.f90
コンパイルコマンド export PATH="$HOME/.local/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.local/lib"
flang-new -L$HOME/.local/lib -I$HOME/.local/include -O2 -cpp -std=f2018 Main.f90 -lstdlib

実行コマンド ./a.out
ライブラリ
ac-library-fortran =
stdlib = v0.7.0
インストールスクリプト 046-19-1-3_flang.toml
Fortran2023 (GCC 14.2.0)
ファイル名 Main.f90
コンパイルコマンド export PATH="$HOME/.local/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.local/lib"
gfortran -L$HOME/.local/lib -I$HOME/.local/include -O2 -cpp -ffree-line-length-none -std=f2023 Main.f90 -lstdlib

実行コマンド ./a.out
ライブラリ
ac-library-fortran =
stdlib = v0.7.0
インストールスクリプト 047-gfortran_14-2.toml
Gleam (Gleam 1.12.0 (OTP 28.0.2))
ファイル名 src/judge.gleam
コンパイルコマンド gleam build --no-print-progress

実行コマンド gleam
run
--no-print-progress
ライブラリ
bidict = 1.0.0
bigdecimal = 1.1.0
bigi =
bitsandbobs = 1.1.0
dijkstra = 1.0.0
gleam_community_maths = 2.0.0
gleam_deque = 1.0.0
gleam_regexp = 1.1.1
gleam_stdlib = 0.63.0
gleam_yielder = 1.1.0
gleamy_structures = 1.2.0
glearray = 2.1.0
gleeunit =
ieee_float = 1.5.0
iv = 1.3.2
stdin = 2.0.2
trie_again = 1.1.3
インストールスクリプト 049-1-5-1_gleam.toml
Go (go 1.25.1)
ファイル名 main.go
コンパイルコマンド export PATH=$PATH:/opt/go/bin
go build -o a.out

実行コマンド ./a.out
ライブラリ
ac-library-go =
gods =
golang_org_x_exp =
gonum =
gostl =
immutable =
インストールスクリプト 051-1-23-2_gc.toml
Go 1.18 (gccgo 15.2.0)
ファイル名 main.go
コンパイルコマンド go-15 build -o a.out

実行コマンド ./a.out
ライブラリ
ac-library-go =
gods =
golang_org_x_exp =
gonum =
gostl =
immutable = v0.3.0
インストールスクリプト 050-14-2_gccgo.toml
Haskell (GHC 9.8.4)
ファイル名 submission/app/Main.hs
コンパイルコマンド cd submission
source ~/.ghcup/env
cabal v2-build --offline && cp $(cabal list-bin main) ../

実行コマンド ./main
ライブラリ
Cabal = 3.16.0.0
Cabal-syntax = 3.16.0.0
OneTuple = 0.4.2
QuickCheck = 2.16.0.0
StateVar = 1.2.2
ac-library-hs = 1.5.3.0
adjunctions = 4.4.3
alex = 3.5.4.0
ansi-terminal = 1.1.3
ansi-terminal-types = 1.1.3
array = 0.5.8.0
assoc = 1.1.1
atomic-primops = 0.8.8
attoparsec = 0.14.4
base = 4.19.2.0
base-orphans = 0.9.3
bifunctors = 5.6.2
binary = 0.8.9.3
bitvec = 1.1.5.0
blaze-builder = 0.4.4.1
blaze-html = 0.9.2.0
blaze-markup = 0.8.3.0
bytestring = 0.12.2.0
call-stack = 0.4.0
case-insensitive = 1.2.1.0
charset = 0.3.12
clock = 0.8.4
colour = 2.3.6
comonad = 5.0.9
containers = 0.8
contravariant = 1.5.5
data-default-class = 0.1.2.2
deepseq = 1.5.1.0
directory = 1.3.9.0
distributive = 0.6.2.1
exceptions = 0.10.7
extra = 1.8
fgl = 5.8.3.0
file-io = 0.1.5
filepath = 1.4.301.0
fingertree = 0.1.6.2
flow = 2.0.0.9
foldl = 1.4.18
free = 5.2
ghc-bignum = 1.3
ghc-prim = 0.11.0
hashable = 1.5.0.0
heaps = 0.4.1
hmatrix = 0.20.2
hmatrix-glpk = 0.19.0.0
hmatrix-gsl = 0.19.0.1
hmatrix-special = 0.19.0.0
ilist = 0.4.0.1
indexed-traversable = 0.1.4
indexed-traversable-instances = 0.1.2
integer-gmp = 1.1
integer-logarithms = 1.0.4
invariant = 0.6.4
kan-extensions = 5.2.7
lens = 5.3.5
linear-base = 0.5.0
linear-generics = 0.2.3
list-t = 1.0.5.7
logict = 0.8.2.0
massiv = 1.0.5.0
math-functions = 0.3.4.4
megaparsec = 9.7.0
mmorph = 1.2.1
monad-control = 1.0.3.1
monad-memo = 0.5.4
mono-traversable = 1.0.21.0
mtl = 2.3.1
mutable-containers = 0.3.4.1
mwc-random = 0.15.2.0
optparse-applicative = 0.19.0.0
os-string = 2.0.8
parallel = 3.2.2.0
parsec = 3.1.18.0
parser-combinators = 1.3.0
parsers = 0.12.12
pretty = 1.1.3.6
prettyprinter = 1.7.1
prettyprinter-ansi-terminal = 1.1.3
primitive = 0.9.1.0
process = 1.6.26.1
profunctors = 5.6.3
psqueues = 0.2.8.2
pvar = 1.0.0.0
random = 1.3.1
reducers = 3.12.5
reflection = 2.1.9
regex-base = 0.94.0.3
regex-tdfa = 1.3.2.4
safe-exceptions = 0.1.7.4
scheduler = 2.0.1.0
scientific = 0.3.8.0
semialign = 1.3.1
semigroupoids = 6.0.1
semigroups = 0.20
split = 0.2.5
splitmix = 0.1.3.1
stm = 2.5.3.1
storable-complex = 0.2.3.0
storable-record = 0.0.7
storable-tuple = 0.1
strict = 0.5.1
strict-lens = 0.4.1
tagged = 0.8.9
tasty = 1.5.3
template-haskell = 2.21.0.0
text = 2.1.3
tf-random = 0.5
th-abstraction = 0.7.1.0
these = 1.2.1
these-lens = 1.0.2
time = 1.12.2
transformers = 0.6.1.0
transformers-base = 0.4.6
transformers-compat = 0.7.2
trifecta = 2.1.4
unboxing-vector = 0.2.0.0
unix = 2.8.6.0
unliftio-core = 0.2.1.0
unordered-containers = 0.2.20
utf8-string = 1.0.2
utility-ht = 0.0.17.2
vector = 0.13.2.0
vector-algorithms = 0.9.1.0
vector-split = 1.0.0.4
vector-stream = 0.1.0.1
vector-th-unbox = 0.2.2
void = 0.7.3
wide-word = 0.1.7.1
witherable = 0.5
xhtml = 3000.2.2.1
インストールスクリプト 052-ghc_9-8-3.toml
Haxe/JVM 4.3.7 (hxjava 4.2.0)
ファイル名 Main.hx
コンパイルコマンド export PATH=$PATH:/opt/haxe
export HAXE_STD_PATH=/opt/haxe/std
haxe --dce full -D analyzer-optimize -L wronganswer --main Main --jvm Main.jar
if [ ! -e Main.jar ]; then exit 1; fi
java -jar --dry-run Main.jar || rm -f Main.jar

実行コマンド sh
java.sh
{memory:mb}
ライブラリ
wronganswer = 0.3.0
インストールスクリプト 053-4-3-6_hxjava-jvm_4-2-0_openjdk_23.toml
ISLisp (Easy-ISLisp 5.43)
ファイル名 main.lsp
コンパイルコマンド (echo '(compile-file "main.lsp")' | eisl -cr) > output
if [ ! -f main.o ]; then
cat output >&2
fi
rm output

実行コマンド eisl
-s
main.o
ライブラリ
bit =
compiler = 5.00
cxr =
elixir =
hash =
lazy =
list =
macro =
queue =
rational =
seq =
string =
インストールスクリプト 055-eisl_5-37.toml
Java24 (OpenJDK 24.0.2)
ファイル名 Main.java
コンパイルコマンド javac -cp ac_library.jar:bifurcan.jar Main.java

実行コマンド sh
java.sh
{memory:mb}
ライブラリ
ac-library-java = v2.0.0
bifurcan = 0.2.0-rc1
インストールスクリプト 056-23_openjdk23.toml
JavaScript (Bun 1.2.21)
ファイル名 Main.js
実行時環境変数
環境変数名
NO_COLOR true
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.bun/bin
実行コマンド bun
Main.js
--no-install
ライブラリ
@babel/runtime =
@commander-js/extra-typings =
@esbuild/linux-x64 =
ac-library-js = 0.1.1
commander =
complex.js =
data-structure-typed = 2.0.4
decimal.js =
esbuild =
escape-latex =
fraction.js =
immutable = 5.1.3
javascript-natural-sort =
lodash = 4.17.21
mathjs = 14.7.0
regenerator-runtime =
seedrandom =
tiny-emitter =
tstl = 3.0.0
typed-function =
インストールスクリプト 057-bun-1-1-34.toml
JavaScript (Deno 2.4.5)
ファイル名 Main.js
コンパイルコマンド export NO_COLOR=1
export DENO_NO_UPDATE_CHECK=1
export PATH=$PATH:$HOME/.deno/bin

deno check --quiet Main.js && touch ok

実行時環境変数
環境変数名
DENO_NO_UPDATE_CHECK 1
NO_COLOR 1
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.deno/bin
実行コマンド sh
deno.sh
{memory:kb}
ライブラリ
@babel/runtime =
@commander-js/extra-typings =
@esbuild/linux-x64 =
@std/assert = 1.0.14
@std/async = 1.0.14
@std/bytes = 1.0.6
@std/cache = 0.2.0
@std/cbor = 0.1.8
@std/cli = 1.0.22
@std/collections = 1.1.3
@std/crypto = 1.0.5
@std/csv = 1.0.6
@std/data-structures = 1.0.9
@std/datetime = 0.225.5
@std/dotenv = 0.225.5
@std/encoding = 1.0.10
@std/expect = 1.0.17
@std/fmt = 1.0.8
@std/front-matter = 1.0.9
@std/fs = 1.0.19
@std/html = 1.0.4
@std/http = 1.0.20
@std/ini = 0.225.2
@std/internal = 1.0.10
@std/io = 0.225.2
@std/json = 1.0.2
@std/jsonc = 1.0.2
@std/log = 0.224.14
@std/media-types = 1.1.0
@std/msgpack = 1.0.3
@std/net = 1.0.6
@std/path = 1.1.2
@std/random = 0.1.2
@std/regexp = 1.0.1
@std/semver = 1.0.5
@std/streams = 1.0.12
@std/tar = 0.1.8
@std/testing = 1.0.15
@std/text = 1.0.16
@std/toml = 1.0.10
@std/ulid = 1.0.0
@std/uuid = 1.0.9
@std/webgpu = 0.224.8
@std/yaml = 1.0.9
ac-library-js = 0.1.1
commander =
complex.js =
data-structure-typed = 2.0.4
decimal.js =
esbuild =
escape-latex =
fraction.js =
immutable = 5.1.3
javascript-natural-sort =
lodash = 4.17.21
mathjs = 14.7.0
seedrandom =
tiny-emitter =
tstl = 3.0.0
typed-function =
インストールスクリプト 058-deno-2-0-5.toml
JavaScript (Node.js 22.19.0)
ファイル名 Main.js
コンパイルコマンド node --check Main.js && touch ok

実行コマンド sh
node.sh
{memory:kb}
Main.js
ONLINE_JUDGE
ATCODER
ライブラリ
@babel/runtime =
@commander-js/extra-typings =
@esbuild/linux-x64 =
ac-library-js = 0.1.1
commander =
complex.js =
data-structure-typed = 2.0.4
decimal.js =
esbuild =
escape-latex =
fraction.js =
immutable = 5.1.3
javascript-natural-sort =
lodash = 4.17.21
mathjs = 14.7.0
seedrandom =
tiny-emitter =
tstl = 3.0.0
typed-function =
インストールスクリプト 059-nodejs-22-11-0.toml
Jule (jule 0.1.6)
ファイル名 Main.jule
コンパイルコマンド $HOME/jule/bin/julec --cppstd cpp20 --opt L2 -p . | ansifilter 1>&2

実行コマンド ./a.out
ライブラリ
abseil =
ac-library = 1.6
boost =
ei1333-library =
eigen =
gmp =
highs =
immer =
libtorch =
lightgbm =
or-tools =
scip =
unordered_dense =
z3 =
インストールスクリプト 060-0-1-1_jule.toml
Julia (Julia 1.11.6)
ファイル名 Main.jl
コンパイルコマンド export PATH=$PATH:/home/runner/.juliaup/bin
julia -e "Meta.parse(\"begin \" * read(\"Main.jl\",String) * \" end\")" && touch ok && julia Main.jl ONLINE_JUDGE 2> /dev/null

実行時環境変数
環境変数名
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.juliaup/bin
実行コマンド julia
--threads=auto
--startup-file=no
--history-file=no
Main.jl
ライブラリ
Combinatorics = v1.0.3
DataStructures = v0.18.22
DelimitedFiles = v1.9.1
Distributions = v0.25.120
InvertedIndices = v1.3.1
IterTools = v1.10.0
OffsetArrays = v1.17.0
PrecompileTools = v1.2.1
Primes = v0.5.7
StaticArrays = v1.9.14
インストールスクリプト 114-1-11-1_julia.toml
Koka (koka v3.2.2)
ファイル名 main.kk
コンパイルコマンド # --no-debug: デバッグのための情報を付けないようにする
# -v0 : ログ出力を減らす (デフォルトは1)
koka -O2 --no-debug -o a.out main.kk --buildtag=atcoder --no-buildhash -v0 1>&2
if [ -f a.out ]; then chmod +x a.out; fi

実行コマンド ./a.out
インストールスクリプト 061-3-1-2_koka.toml
Kotlin (Kotlin/JVM 2.2.10)
ファイル名 Main.kt
コンパイルコマンド /usr/local/kotlinc/bin/kotlinc ./Main.kt -cp ac_library.jar:kotlinx-collections-immutable-jvm.jar -include-runtime -jvm-target 23 -d ./Main.jar

実行コマンド sh
kotlin.sh
{memory:mb}
ライブラリ
ac-library-java = v2.0.0
kotlinx-collections-immutable = v0.4.0
インストールスクリプト 062-2-0-21_openjdk-23.toml
Kuin (kuincl v.2021.8.17)
ファイル名 main.kn
コンパイルコマンド ./kuin/kuincl -i main.kn -o main.cpp -s kuin/sys/ -e cpp -r -q 1>&2 && g++ -O2 -o a.out main.cpp

実行コマンド ./a.out
インストールスクリプト 063-2021-08-17_kuincl.toml
LLVM IR (Clang 21.1.0)
ファイル名 Main.ll
コンパイルコマンド clang -O2 -march=native -o a.out Main.ll -fuse-ld=lld -lm

実行コマンド ./a.out
インストールスクリプト 066-llvm-ir-19-1-0.toml
Lazy K (irori v1.0.0)
ファイル名 Main.lazy
コンパイルコマンド timeout 0.01 lazyk -v0 Main.lazy > /dev/null || if [ $? -ne 124 ]; then rm Main.lazy; fi

実行コマンド lazyk
Main.lazy
インストールスクリプト 064-1-0-0_lazyk_irori.toml
Lean (lean v4.22.0)
ファイル名 atcoder/Main.lean
コンパイルコマンド export PATH=~/.elan/bin:$PATH
cd atcoder
lake -q build 1>&2

実行コマンド ./atcoder/.lake/build/bin/atcoder
ライブラリ
lean-regex = v4.22.0
mathlib = v4.22.0
parser = 617f4fa
インストールスクリプト 065-4-13-0_lean.toml
Lua (Lua 5.4.7)
ファイル名 Main.lua
コンパイルコマンド luac -o luac.out Main.lua

実行コマンド lua
luac.out
インストールスクリプト 067-5-4-7_lua.toml
Lua (LuaJIT 2.1.1703358377)
ファイル名 Main.lua
コンパイルコマンド luajit -O3 -b Main.lua luac.out

実行コマンド luajit
-O3
luac.out
インストールスクリプト 068-2-1_luajit.toml
Mercury (Mercury 22.01.8)
ファイル名 main.m
コンパイルコマンド mmc -o a.out -O 5 main

実行コマンド ./a.out
インストールスクリプト 069-22-01-8_mercury.toml
Nim (Nim 1.6.20)
ファイル名 Main.nim
コンパイルコマンド export PATH=$HOME/.nimble/bin:$PATH
nim cpp -d:release --opt:speed --multimethods:on --warning[SmallLshouldNotBeUsed]:off --hints:off --maxLoopIterationsVM:10000000000000 -o:a.out Main.nim

実行コマンド ./a.out
ライブラリ
AC Library = v1.5.1
Arraymancer = 84af537af1bc1f90229fff2b90abf5e5c1b02616
Eigen = 3.4.0
Nim-ACL = 0.1.0
bigints = ca00f6da386af9ad7e3abf603c0201da6a014477
bignum_chaemon = 1.0.6
boost = 1.88.0
clblast = 0.0.2
fftw = 3.3.10
gmp = 6.3.0
mpfr = 4.2.1
neo = 0.3.5
nim-gmp_chaemon = 0.2.7
nimblas = 0.3.1
nimcl = 0.1.3
nimcuda = 0.2.2
nimlapack = 0.3.1
nimsimd = 1.3.2
opencl = 1.0.1
regex = 0.26.3
sat = faf1617f44d7632ee9601ebc13887644925dcc01
stb_image = 2.5
unicodedb = 0.13.2
untar = 0.1.0
zip = 0.3.1
インストールスクリプト 071-1-6-16_nim.toml
Nim (Nim 2.2.4)
ファイル名 Main.nim
コンパイルコマンド export PATH=$HOME/.nimble/bin:$PATH
nim cpp -d:release --opt:speed --multimethods:on --warning[SmallLshouldNotBeUsed]:off --hints:off --maxLoopIterationsVM:10000000000000 --maxCallDepthVM:10000000000000 -o:a.out Main.nim

実行コマンド ./a.out
ライブラリ
AC Library = v1.5.1
Arraymancer = 84af537af1bc1f90229fff2b90abf5e5c1b02616
Eigen = 3.4.0
Nim-ACL = 0.1.0
bigints = ca00f6da386af9ad7e3abf603c0201da6a014477
bignum_chaemon = 1.0.6
boost = 1.88.0
clblast = 0.0.2
fftw = 3.3.10
gmp = 6.3.0
mpfr = 4.2.1
neo = 0.3.5
nim-gmp_chaemon = 0.2.7
nimblas = 0.3.1
nimcl = 0.1.3
nimcuda = 0.2.2
nimlapack = 0.3.1
nimsimd = 1.3.2
opencl = 1.0.1
regex = 0.26.3
sat = faf1617f44d7632ee9601ebc13887644925dcc01
stb_image = 2.5
unicodedb = 0.13.2
untar = 0.1.0
zip = 0.3.1
インストールスクリプト 072-2-2-0_nim.toml
OCaml (ocamlopt 5.3.0)
ファイル名 main.ml
コンパイルコマンド eval $(opam env) ocamlfind ocamlopt -O2 -o a.out \
main.ml -linkpkg -thread \
-package str,num,zarith,threads,containers,core,iter,batteries

実行コマンド ./a.out
ライブラリ
base = v0.17.3
base_bigstring = v0.17.0
base_quickcheck = v0.17.1
batteries = 3.9.0
bin_prot = v0.17.0-1
camlp-streams = 5.0.1
capitalization = v0.17.0
conf-gmp = 5
conf-pkg-config = 4
containers = 3.16
core = v0.17.1
csexp = 1.5.2
dune = 3.20.0
dune-configurator = 3.20.0
either = 1.0.0
fieldslib = v0.17.0
gel = v0.17.0
int_repr = v0.17.0
iter = 1.9
jane-street-headers = v0.17.0
jst-config = v0.17.0
num = 1.6
ocaml-compiler-libs = v0.17.0
ocaml-option-flambda = 1
ocaml_intrinsics_kernel = v0.17.1
ocamlfind = 1.9.8
parsexp = v0.17.0
ppx_assert = v0.17.0
ppx_base = v0.17.0
ppx_bench = v0.17.1
ppx_bin_prot = v0.17.1
ppx_cold = v0.17.0
ppx_compare = v0.17.0
ppx_custom_printf = v0.17.0
ppx_derivers = 1.2.1
ppx_diff = v0.17.1
ppx_disable_unused_warnings = v0.17.0
ppx_enumerate = v0.17.0
ppx_expect = v0.17.3
ppx_fields_conv = v0.17.0
ppx_fixed_literal = v0.17.0
ppx_globalize = v0.17.2
ppx_hash = v0.17.0
ppx_here = v0.17.0
ppx_ignore_instrumentation = v0.17.0
ppx_inline_test = v0.17.1
ppx_jane = v0.17.0
ppx_let = v0.17.1
ppx_log = v0.17.0
ppx_module_timer = v0.17.0
ppx_optcomp = v0.17.1
ppx_optional = v0.17.0
ppx_pipebang = v0.17.0
ppx_sexp_conv = v0.17.1
ppx_sexp_message = v0.17.0
ppx_sexp_value = v0.17.0
ppx_stable = v0.17.1
ppx_stable_witness = v0.17.0
ppx_string = v0.17.0
ppx_string_conv = v0.17.0
ppx_tydi = v0.17.1
ppx_typerep_conv = v0.17.1
ppx_variants_conv = v0.17.1
ppxlib = 0.36.0
ppxlib_jane = v0.17.4
sexplib = v0.17.0
sexplib0 = v0.17.0
splittable_random = v0.17.0
stdio = v0.17.0
stdlib-shims = 0.3.0
time_now = v0.17.0
typerep = v0.17.1
variantslib = v0.17.0
zarith = 1.14
インストールスクリプト 073-5-2-0_ocaml.toml
Octave (GNU Octave 10.2.0)
ファイル名 Main.m
実行コマンド octave
-W
Main.m
インストールスクリプト 074-9-4-0_gnu.toml
PHP (PHP 8.4.12)
ファイル名 Main.php
コンパイルコマンド php -l Main.php && touch a.out && php Main.php ONLINE_JUDGE 2> /dev/null

実行コマンド php
Main.php
ライブラリ
gmp = 6.3.0
php-bcmath = v8.4.12
php-gmp = v8.4.12
php-sqlite3 = v8.4.12
sqlite3 = 3.45.1
インストールスクリプト 077-8-4_php.toml
Pascal (fpc 3.2.2)
ファイル名 Main.p
コンパイルコマンド fpc -O2 -Sd -Sh -v0 -oa.out Main.p | grep -v -E '^(Free Pascal|Copyright)' 1>&2

実行コマンド ./a.out
インストールスクリプト 075-3-2-2_fpc.toml
Perl (perl 5.38.2)
ファイル名 Main.pl
コンパイルコマンド perl -c Main.pl && touch ok

実行コマンド perl
Main.pl
インストールスクリプト 076-5-38-2_perl.toml
Piet (your-diary/piet_programming_language 3.0.0) (PPM image)
ファイル名 Main.ppm
コンパイルコマンド piet_programming_language --max-iter 0 Main.ppm && touch ok

実行コマンド piet_programming_language
Main.ppm
インストールスクリプト 078-2-0-0_your-diary.toml
Pony (ponyc 0.59.0)
ファイル名 Main.pony
コンパイルコマンド export PATH=$HOME/.local/share/ponyup/bin:$PATH
if ! corral run -- ponyc -b a.out -V=0 > err-out; then
tail -n +4 err-out 1>&2
fi

実行コマンド ./a.out
ライブラリ
regex =
valbytes =
インストールスクリプト 079-0-58-6_ponyc.toml
PowerShell (PowerShell 7.5.2)
ファイル名 Main.ps1
実行時環境変数
環境変数名
DOTNET_EnableWriteXorExecute 0
実行コマンド pwsh
./Main.ps1
ライブラリ
ac-library-csharp = 3.9.2-atcoder1
インストールスクリプト 080-7-4-6_powershell.toml
Prolog (SWI-Prolog 9.2.9)
ファイル名 Main.pl
コンパイルコマンド swipl -O -g main -o a.out -c Main.pl

実行コマンド ./a.out
インストールスクリプト 081-9-2-8_swi-prolog.toml
Python (CPython 3.13.7)
ファイル名 Main.py
コンパイルコマンド python3.13 -m py_compile Main.py
python3.13 Main.py ONLINE_JUDGE 2> /dev/null

実行コマンド python3.13
-X
int_max_str_digits=0
Main.py
ライブラリ
Boost =
CPyCppyy = v1.13.0
Cython = v3.1.3
GCC runtime library =
GEOS =
GMP =
HiGHS =
Jinja2 = v3.1.6
LAPACK =
MPC =
MPFR =
MarkupSafe = v3.0.2
OpenBLAS =
PuLP = v3.2.2
absl-py = v2.3.1
ac-library =
ac-library-python =
acl-cpp-python = v0.6.2
addr2line =
adler2 =
adler32 =
ahash =
aho-corasick =
alloc-no-stdlib =
alloc-stdlib =
allocator-api2 =
android-tzdata =
android_system_properties =
anyhow =
arboard =
argminmax =
array-api-compat =
array-init-cursor =
arrayref =
arrayvec =
async-channel =
async-stream =
async-stream-impl =
async-trait =
atoi_simd =
atomic-waker =
autocfg =
avro-schema =
aws-config =
aws-credential-types =
aws-runtime =
aws-sdk-s3 =
aws-sdk-sso =
aws-sdk-ssooidc =
aws-sdk-sts =
aws-sigv4 =
aws-smithy-async =
aws-smithy-checksums =
aws-smithy-eventstream =
aws-smithy-http =
aws-smithy-http-client =
aws-smithy-json =
aws-smithy-observability =
aws-smithy-query =
aws-smithy-runtime =
aws-smithy-runtime-api =
aws-smithy-types =
aws-smithy-xml =
aws-types =
backtrace =
base16ct =
base64 =
base64-simd =
base64ct =
bincode =
bitarray = v3.6.1
bitflags =
blake3 =
block-buffer =
boxcar =
brotli =
brotli-decompressor =
bumpalo =
bytemuck =
bytemuck_derive =
byteorder =
bytes =
bytes-utils =
castaway =
cc =
cfg-if =
chrono =
chrono-tz =
chrono-tz-build =
clipboard-win =
comfy-table =
compact_str =
concurrent-queue =
const-oid =
constant_time_eq =
core-foundation =
core-foundation-sys =
cppyy = v3.5.0
cppyy-backend = v1.15.3
cppyy-cling = v6.32.8
cpufeatures =
crc =
crc-catalog =
crc32c =
crc32fast =
crc64fast-nvme =
crossbeam-channel =
crossbeam-deque =
crossbeam-epoch =
crossbeam-queue =
crossbeam-utils =
crossterm =
crossterm_winapi =
crypto-bigint =
crypto-common =
der =
deranged =
digest =
displaydoc =
dyn-clone =
ecdsa =
eigen =
either =
elliptic-curve =
equivalent =
errno =
error-code =
ethnum =
event-listener =
event-listener-strategy =
fallible-streaming-iterator =
fast-float2 =
fast_double_parser =
fastrand =
ff =
filelock = v3.19.1
fixedbitset =
flate2 =
float-cmp =
fmt =
fnv =
foldhash =
foreign-types =
foreign-types-shared =
form_urlencoded =
fs4 =
fsspec = 2025.7.0
futures =
futures-channel =
futures-core =
futures-executor =
futures-io =
futures-macro =
futures-sink =
futures-task =
futures-util =
generic-array =
gethostname =
getrandom =
gimli =
glob =
gmpy2 = v2.2.1
group =
h2 =
halfbrown =
hashbrown =
heck =
hermit-abi =
hex =
hmac =
home =
http =
http-body =
http-body-util =
httparse =
httpdate =
humantime =
hyper =
hyper-rustls =
hyper-tls =
hyper-util =
iana-time-zone =
iana-time-zone-haiku =
icu_collections =
icu_locid =
icu_locid_transform =
icu_locid_transform_data =
icu_normalizer =
icu_normalizer_data =
icu_properties =
icu_properties_data =
icu_provider =
icu_provider_macros =
idna =
idna_adapter =
immutabledict = v4.2.1
indexmap =
indoc =
inventory =
ipnet =
itertools =
itoa =
joblib = v1.5.1
jobserver =
js-sys =
jsonpath_lib_polars_vendor =
lazy_static =
libc =
libflate =
libflate_lz77 =
libloading =
libm =
libmimalloc-sys =
libquadmath =
libz-rs-sys =
lightgbm = v4.6.0
linux-raw-sys =
litemap =
llvmlite = v0.44.0
lock_api =
log =
lru =
lz4 =
lz4-sys =
lz4_flex =
matrixmultiply =
md-5 =
memchr =
memmap2 =
memoffset =
mimalloc =
mime =
miniz_oxide =
mio =
more-itertools = v10.7.0
mpmath = v1.3.0
nanobind =
native-tls =
ndarray =
ndarray-stats =
networkx = v3.5
noisy_float =
now =
ntapi =
num-bigint =
num-complex =
num-conv =
num-integer =
num-traits =
num_cpus =
numba = v0.61.2
numpy = v2.2.6
numpy-rust-crate =
objc2 =
objc2-app-kit =
objc2-core-foundation =
objc2-core-graphics =
objc2-encode =
objc2-foundation =
object =
object_store =
once_cell =
openssl =
openssl-macros =
openssl-probe =
openssl-sys =
ortools = v9.14.6206
outref =
p256 =
pandas = v2.3.2
parking =
parking_lot =
parking_lot_core =
parse-zoneinfo =
paste =
percent-encoding =
petgraph =
phf =
phf_codegen =
phf_generator =
phf_shared =
pin-project-lite =
pin-utils =
pkcs8 =
pkg-config =
planus =
polars = v1.31.0
polars-arrow =
polars-arrow-format =
polars-compute =
polars-core =
polars-error =
polars-expr =
polars-ffi =
polars-io =
polars-json =
polars-lazy =
polars-mem-engine =
polars-ops =
polars-parquet =
polars-parquet-format =
polars-plan =
polars-python =
polars-row =
polars-schema =
polars-sql =
polars-stream =
polars-time =
polars-utils =
portable-atomic =
portable-atomic-util =
powerfmt =
ppv-lite86 =
priority-queue =
proc-macro2 =
proptest =
prost =
prost-derive =
protobuf = v6.31.1
psm =
pyo3 =
pyo3-build-config =
pyo3-ffi =
pyo3-macros =
pyo3-macros-backend =
pyrsistent = v0.20.0
python-dateutil = v2.9.0.post0
pytz = v2025.2
quick-xml =
quote =
r-efi =
rand =
rand_chacha =
rand_core =
rand_distr =
rand_pcg =
rand_xorshift =
raw-cpuid =
rawpointer =
rayon =
rayon-cond =
rayon-core =
recursive =
recursive-proc-macro-impl =
redox_syscall =
ref-cast =
ref-cast-impl =
regex =
regex-automata =
regex-lite =
regex-syntax =
reqwest =
rfc6979 =
ring =
rle-decode-fast =
rmp =
rmp-serde =
robin-map =
rustc-demangle =
rustc-hash =
rustc_version =
rustix =
rustls =
rustls-native-certs =
rustls-pemfile =
rustls-pki-types =
rustls-webpki =
rustversion =
rustworkx = v0.16.0
rustworkx-core =
ryu =
same-file =
schannel =
schemars =
schemars_derive =
scikit-learn = v1.7.1
scipy = v1.16.1
scopeguard =
sct =
sec1 =
security-framework =
security-framework-sys =
semver =
serde =
serde_derive =
serde_derive_internals =
serde_ignored =
serde_json =
serde_urlencoded =
sha1 =
sha2 =
shapely = v2.1.1
shlex =
signal-hook =
signal-hook-registry =
signature =
simd-json =
simdutf8 =
siphasher =
six = v1.17.0
skiplist =
slab =
slotmap =
smallvec =
snap =
socket2 =
sortedcontainers = v2.4.0
spki =
sprs =
sqlparser =
stable_deref_trait =
stacker =
static_assertions =
streaming-decompression =
streaming-iterator =
strength_reduce =
strum =
strum_macros =
subtle =
sympy = v1.14.0
syn =
sync_wrapper =
synstructure =
sysinfo =
target-lexicon =
tempfile =
thiserror =
thiserror-impl =
threadpoolctl = v3.6.0
tikv-jemalloc-sys =
tikv-jemallocator =
time =
time-core =
tinystr =
tinyvec =
tinyvec_macros =
tokio =
tokio-macros =
tokio-native-tls =
tokio-rustls =
tokio-util =
torch = v2.8.0+cpu
tower =
tower-layer =
tower-service =
tracing =
tracing-attributes =
tracing-core =
try-lock =
twox-hash =
typenum =
typing_extensions = v4.14.1
tzdata = v2025.2
unarray =
unicode-ident =
unicode-normalization =
unicode-reverse =
unicode-segmentation =
unicode-width =
unindent =
untrusted =
url =
urlencoding =
utf16_iter =
utf8_iter =
utf8_range =
uuid =
value-trait =
vcpkg =
version_check =
vsimd =
walkdir =
want =
wasi =
wasm-bindgen =
wasm-bindgen-backend =
wasm-bindgen-futures =
wasm-bindgen-macro =
wasm-bindgen-macro-support =
wasm-bindgen-shared =
wasm-streams =
web-sys =
winapi =
winapi-i686-pc-windows-gnu =
winapi-util =
winapi-x86_64-pc-windows-gnu =
windows =
windows-core =
windows-implement =
windows-interface =
windows-link =
windows-registry =
windows-result =
windows-strings =
windows-sys =
windows-targets =
windows_aarch64_gnullvm =
windows_aarch64_msvc =
windows_i686_gnu =
windows_i686_gnullvm =
windows_i686_msvc =
windows_x86_64_gnu =
windows_x86_64_gnullvm =
windows_x86_64_msvc =
wit-bindgen-rt =
write16 =
writeable =
x11rb =
x11rb-protocol =
xmlparser =
xsf =
xxhash-rust =
yoke =
yoke-derive =
z3-solver = v4.15.3.0
zerocopy =
zerocopy-derive =
zerofrom =
zerofrom-derive =
zeroize =
zerovec =
zerovec-derive =
zlib-rs =
zstd =
zstd-safe =
zstd-sys =
インストールスクリプト 082-3-13_cpython.toml
Python (Codon 0.19.3)
ファイル名 Main.py
コンパイルコマンド export CODON_PYTHON=/usr/local/lib/libpython3.13.so
codon build --release -o a.out Main.py 2>&1 > /dev/null | ansifilter 1>&2

実行時環境変数
環境変数名
CODON_PYTHON /usr/local/lib/libpython3.13.so
実行コマンド ./a.out
ライブラリ
Boost =
CPyCppyy = v1.13.0
CPython = 3.13.7
Cython = v3.1.3
GCC runtime library =
GEOS =
GMP =
HiGHS =
Jinja2 = v3.1.6
LAPACK =
MPC =
MPFR =
MarkupSafe = v3.0.2
OpenBLAS =
PuLP = v3.2.2
absl-py = v2.3.1
ac-library =
ac-library-python =
acl-cpp-python = v0.6.2
addr2line =
adler2 =
adler32 =
ahash =
aho-corasick =
alloc-no-stdlib =
alloc-stdlib =
allocator-api2 =
android-tzdata =
android_system_properties =
anyhow =
arboard =
argminmax =
array-api-compat =
array-init-cursor =
arrayref =
arrayvec =
async-channel =
async-stream =
async-stream-impl =
async-trait =
atoi_simd =
atomic-waker =
autocfg =
avro-schema =
aws-config =
aws-credential-types =
aws-runtime =
aws-sdk-s3 =
aws-sdk-sso =
aws-sdk-ssooidc =
aws-sdk-sts =
aws-sigv4 =
aws-smithy-async =
aws-smithy-checksums =
aws-smithy-eventstream =
aws-smithy-http =
aws-smithy-http-client =
aws-smithy-json =
aws-smithy-observability =
aws-smithy-query =
aws-smithy-runtime =
aws-smithy-runtime-api =
aws-smithy-types =
aws-smithy-xml =
aws-types =
backtrace =
base16ct =
base64 =
base64-simd =
base64ct =
bincode =
bitarray = v3.6.1
bitflags =
blake3 =
block-buffer =
boxcar =
brotli =
brotli-decompressor =
bumpalo =
bytemuck =
bytemuck_derive =
byteorder =
bytes =
bytes-utils =
castaway =
cc =
cfg-if =
chrono =
chrono-tz =
chrono-tz-build =
clipboard-win =
comfy-table =
compact_str =
concurrent-queue =
const-oid =
constant_time_eq =
core-foundation =
core-foundation-sys =
cppyy = v3.5.0
cppyy-backend = v1.15.3
cppyy-cling = v6.32.8
cpufeatures =
crc =
crc-catalog =
crc32c =
crc32fast =
crc64fast-nvme =
crossbeam-channel =
crossbeam-deque =
crossbeam-epoch =
crossbeam-queue =
crossbeam-utils =
crossterm =
crossterm_winapi =
crypto-bigint =
crypto-common =
der =
deranged =
digest =
displaydoc =
dyn-clone =
ecdsa =
eigen =
either =
elliptic-curve =
equivalent =
errno =
error-code =
ethnum =
event-listener =
event-listener-strategy =
fallible-streaming-iterator =
fast-float2 =
fast_double_parser =
fastrand =
ff =
filelock = v3.19.1
fixedbitset =
flate2 =
float-cmp =
fmt =
fnv =
foldhash =
foreign-types =
foreign-types-shared =
form_urlencoded =
fs4 =
fsspec = 2025.7.0
futures =
futures-channel =
futures-core =
futures-executor =
futures-io =
futures-macro =
futures-sink =
futures-task =
futures-util =
generic-array =
gethostname =
getrandom =
gimli =
glob =
gmpy2 = v2.2.1
group =
h2 =
halfbrown =
hashbrown =
heck =
hermit-abi =
hex =
hmac =
home =
http =
http-body =
http-body-util =
httparse =
httpdate =
humantime =
hyper =
hyper-rustls =
hyper-tls =
hyper-util =
iana-time-zone =
iana-time-zone-haiku =
icu_collections =
icu_locid =
icu_locid_transform =
icu_locid_transform_data =
icu_normalizer =
icu_normalizer_data =
icu_properties =
icu_properties_data =
icu_provider =
icu_provider_macros =
idna =
idna_adapter =
immutabledict = v4.2.1
indexmap =
indoc =
inventory =
ipnet =
itertools =
itoa =
joblib = v1.5.1
jobserver =
js-sys =
jsonpath_lib_polars_vendor =
lazy_static =
libc =
libflate =
libflate_lz77 =
libloading =
libm =
libmimalloc-sys =
libquadmath =
libz-rs-sys =
lightgbm = v4.6.0
linux-raw-sys =
litemap =
llvmlite = v0.44.0
lock_api =
log =
lru =
lz4 =
lz4-sys =
lz4_flex =
matrixmultiply =
md-5 =
memchr =
memmap2 =
memoffset =
mimalloc =
mime =
miniz_oxide =
mio =
more-itertools = v10.7.0
mpmath = v1.3.0
nanobind =
native-tls =
ndarray =
ndarray-stats =
networkx = v3.5
noisy_float =
now =
ntapi =
num-bigint =
num-complex =
num-conv =
num-integer =
num-traits =
num_cpus =
numba = v0.61.2
numpy = v2.2.6
numpy-rust-crate =
objc2 =
objc2-app-kit =
objc2-core-foundation =
objc2-core-graphics =
objc2-encode =
objc2-foundation =
object =
object_store =
once_cell =
openssl =
openssl-macros =
openssl-probe =
openssl-sys =
ortools = v9.14.6206
outref =
p256 =
pandas = v2.3.2
parking =
parking_lot =
parking_lot_core =
parse-zoneinfo =
paste =
percent-encoding =
petgraph =
phf =
phf_codegen =
phf_generator =
phf_shared =
pin-project-lite =
pin-utils =
pkcs8 =
pkg-config =
planus =
polars = v1.31.0
polars-arrow =
polars-arrow-format =
polars-compute =
polars-core =
polars-error =
polars-expr =
polars-ffi =
polars-io =
polars-json =
polars-lazy =
polars-mem-engine =
polars-ops =
polars-parquet =
polars-parquet-format =
polars-plan =
polars-python =
polars-row =
polars-schema =
polars-sql =
polars-stream =
polars-time =
polars-utils =
portable-atomic =
portable-atomic-util =
powerfmt =
ppv-lite86 =
priority-queue =
proc-macro2 =
proptest =
prost =
prost-derive =
protobuf = v6.31.1
psm =
pyo3 =
pyo3-build-config =
pyo3-ffi =
pyo3-macros =
pyo3-macros-backend =
pyrsistent = v0.20.0
python-dateutil = v2.9.0.post0
pytz = v2025.2
quick-xml =
quote =
r-efi =
rand =
rand_chacha =
rand_core =
rand_distr =
rand_pcg =
rand_xorshift =
raw-cpuid =
rawpointer =
rayon =
rayon-cond =
rayon-core =
recursive =
recursive-proc-macro-impl =
redox_syscall =
ref-cast =
ref-cast-impl =
regex =
regex-automata =
regex-lite =
regex-syntax =
reqwest =
rfc6979 =
ring =
rle-decode-fast =
rmp =
rmp-serde =
robin-map =
rustc-demangle =
rustc-hash =
rustc_version =
rustix =
rustls =
rustls-native-certs =
rustls-pemfile =
rustls-pki-types =
rustls-webpki =
rustversion =
rustworkx = v0.16.0
rustworkx-core =
ryu =
same-file =
schannel =
schemars =
schemars_derive =
scikit-learn = v1.7.1
scipy = v1.16.1
scopeguard =
sct =
sec1 =
security-framework =
security-framework-sys =
semver =
serde =
serde_derive =
serde_derive_internals =
serde_ignored =
serde_json =
serde_urlencoded =
sha1 =
sha2 =
shapely = v2.1.1
shlex =
signal-hook =
signal-hook-registry =
signature =
simd-json =
simdutf8 =
siphasher =
six = v1.17.0
skiplist =
slab =
slotmap =
smallvec =
snap =
socket2 =
sortedcontainers = v2.4.0
spki =
sprs =
sqlparser =
stable_deref_trait =
stacker =
static_assertions =
streaming-decompression =
streaming-iterator =
strength_reduce =
strum =
strum_macros =
subtle =
sympy = v1.14.0
syn =
sync_wrapper =
synstructure =
sysinfo =
target-lexicon =
tempfile =
thiserror =
thiserror-impl =
threadpoolctl = v3.6.0
tikv-jemalloc-sys =
tikv-jemallocator =
time =
time-core =
tinystr =
tinyvec =
tinyvec_macros =
tokio =
tokio-macros =
tokio-native-tls =
tokio-rustls =
tokio-util =
torch = v2.8.0+cpu
tower =
tower-layer =
tower-service =
tracing =
tracing-attributes =
tracing-core =
try-lock =
twox-hash =
typenum =
typing_extensions = v4.14.1
tzdata = v2025.2
unarray =
unicode-ident =
unicode-normalization =
unicode-reverse =
unicode-segmentation =
unicode-width =
unindent =
untrusted =
url =
urlencoding =
utf16_iter =
utf8_iter =
utf8_range =
uuid =
value-trait =
vcpkg =
version_check =
vsimd =
walkdir =
want =
wasi =
wasm-bindgen =
wasm-bindgen-backend =
wasm-bindgen-futures =
wasm-bindgen-macro =
wasm-bindgen-macro-support =
wasm-bindgen-shared =
wasm-streams =
web-sys =
winapi =
winapi-i686-pc-windows-gnu =
winapi-util =
winapi-x86_64-pc-windows-gnu =
windows =
windows-core =
windows-implement =
windows-interface =
windows-link =
windows-registry =
windows-result =
windows-strings =
windows-sys =
windows-targets =
windows_aarch64_gnullvm =
windows_aarch64_msvc =
windows_i686_gnu =
windows_i686_gnullvm =
windows_i686_msvc =
windows_x86_64_gnu =
windows_x86_64_gnullvm =
windows_x86_64_msvc =
wit-bindgen-rt =
write16 =
writeable =
x11rb =
x11rb-protocol =
xmlparser =
xsf =
xxhash-rust =
yoke =
yoke-derive =
z3-solver = v4.15.3.0
zerocopy =
zerocopy-derive =
zerofrom =
zerofrom-derive =
zeroize =
zerovec =
zerovec-derive =
zlib-rs =
zstd =
zstd-safe =
zstd-sys =
インストールスクリプト 115-0-17_codon.toml
Python (PyPy 3.11-v7.3.20)
ファイル名 Main.py
コンパイルコマンド pypy3 -m py_compile Main.py
pypy3 Main.py ONLINE_JUDGE 2> /dev/null

実行コマンド pypy3
-X
int_max_str_digits=0
Main.py
ライブラリ
PuLP = v3.2.2
ac-library-python =
acl-cpp-python = v0.6.2
bitarray = v3.6.0
cppyy = v3.5.0
more-itertools = v10.7.0
mpmath = v1.3.0
networkx = v3.5
numpy = v2.3.2
pandas = v2.3.1
scikit-learn = v1.7.1
scipy = v1.15.3
shapely = v2.1.1
sortedcontainers = v2.4.0
sympy = v1.14.0
z3-solver = v4.15.1.0
インストールスクリプト 083-3-10_pypy-7-3-17.toml
R (GNU R 4.5.0)
ファイル名 Main.R
コンパイルコマンド Rscript Main.R < /dev/null &> /dev/null
Rscript -e "parse('Main.R')" && touch a.out

実行コマンド Rscript
Main.R
ライブラリ
R6 = 2.6.1
Rcpp = 1.0.14
bit = 4.6.0
bit64 = 4.6.0-1
cli = 3.6.4
clipr = 0.8.0
collections = 0.3.7
cpp11 = 0.5.2
crayon = 1.5.3
dplyr = 1.1.4
e1071 = 1.7-16
fansi = 1.0.6
generics = 0.1.3
glue = 1.8.0
gtools = 3.9.5
hms = 1.1.3
lifecycle = 1.0.4
lubridate = 1.9.4
magrittr = 2.0.3
pillar = 1.10.2
pkgconfig = 2.0.3
prettyunits = 1.2.0
progress = 1.2.3
proxy = 0.4-27
purrr = 1.0.4
readr = 2.1.5
rlang = 1.1.6
sets = 1.0-25
stringi = 1.8.7
stringr = 1.5.1
tibble = 3.2.1
tidyselect = 1.2.1
timechange = 0.3.0
tzdb = 0.5.0
utf8 = 1.2.4
vctrs = 0.6.5
vroom = 1.6.5
withr = 3.0.2
zeallot = 0.1.0
インストールスクリプト 084-4-4-2_gnu-r.toml
ReasonML (reson 3.16.0)
ファイル名 main/bin/main.re
コンパイルコマンド cd main
eval $(opam env)
dune build --release

実行コマンド ./main/_build/default/bin/main.exe
インストールスクリプト 085-3-14-0_reason.toml
Ruby 3.3 (truffleruby 25.0.0)
ファイル名 Main.rb
コンパイルコマンド export PATH=$HOME/.rubies/truffleruby/bin:$PATH
ruby -c Main.rb && touch syntax_ok && ruby Main.rb ONLINE_JUDGE 2> /dev/null

実行時環境変数
環境変数名
PATH /home/runner/.rubies/truffleruby/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
実行コマンド sh
ruby.sh
{memory:mb}
ライブラリ
ac-library-rb = 1.2.0
backports =
bit_utils = 0.1.2
bitarray = 1.3.1
concurrent-ruby =
faster_prime = 1.0.2
ffi =
ffi-geos = 2.5.0
function_module =
immutable-ruby = 0.2.0
lightgbm = 0.4.3
or-tools = 0.16.0
pairing_heap =
rbtree = 0.4.6
rgl = 0.6.6
rice =
sorted_containers = 1.1.0
sorted_set = 1.0.3
stream =
torch-rb = 0.21.0
z3 = 0.0.20230311
インストールスクリプト 086-3-2_truffleruby-24-1-0.toml
Ruby 3.4 (ruby 3.4.5)
ファイル名 Main.rb
コンパイルコマンド export PATH=$HOME/.rubies/ruby/bin:$PATH
ruby -c Main.rb && touch syntax_ok && ruby --jit Main.rb ONLINE_JUDGE 2> /dev/null

実行時環境変数
環境変数名
PATH /home/runner/.rubies/ruby/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBY_THREAD_VM_STACK_SIZE {memory:b}
実行コマンド ruby
--jit
Main.rb
ライブラリ
ac-library-rb = 1.2.0
backports =
bit_utils = 0.1.2
bitarray = 1.3.1
concurrent-ruby =
fast_trie = 0.5.1
faster_prime = 1.0.2
ffi =
ffi-geos = 2.5.0
function_module =
immutable-ruby = 0.2.0
lbfgsb =
lightgbm = 0.4.3
mmh3 =
numo-linalg = 0.1.7
numo-narray = 0.9.2.1
numo-openblas = 0.5.1
or-tools = 0.16.0
pairing_heap =
polars-df = 0.21.1
rbtree = 0.4.6
rgl = 0.6.6
rice =
rumale = 1.0.0
rumale-clustering =
rumale-core =
rumale-decomposition =
rumale-ensemble =
rumale-evaluation_measure =
rumale-feature_extraction =
rumale-kernel_approximation =
rumale-kernel_machine =
rumale-linear_model =
rumale-manifold =
rumale-metric_learning =
rumale-model_selection =
rumale-naive_bayes =
rumale-nearest_neighbors =
rumale-neural_network =
rumale-pipeline =
rumale-preprocessing =
rumale-tree =
sorted_containers = 1.1.0
sorted_set = 1.0.3
stream =
torch-rb = 0.21.0
z3 = 0.0.20230311
インストールスクリプト 087-3-3_ruby-3-3-6.toml
Rust (rustc 1.89.0)
ファイル名 src/main.rs
コンパイルコマンド cargo build --release --quiet --offline

実行時環境変数
環境変数名
RUST_BACKTRACE 0
実行コマンド ./target/release/main
ライブラリ
ac-library-rs-0-2-0 = 0.2.0
aho-corasick-1-1-3 = 1.1.3
alga-0-9-3 = 0.9.3
allocator-api2-0-2-21 = 0.2.21
amplify-4-9-0 = 4.9.0
amplify_derive-4-0-1 = 4.0.1
amplify_num-0-5-3 = 0.5.3
amplify_syn-2-0-1 = 2.0.1
anyhow-1-0-99 = 1.0.99
approx-0-3-2 = 0.3.2
approx-0-5-1 = 0.5.1
arbitrary-1-4-2 = 1.4.2
archery-1-2-1 = 1.2.1
argio-0-2-0 = 0.2.0
argio-macro-0-2-0 = 0.2.0
ascii-1-1-0 = 1.1.0
autocfg-1-5-0 = 1.5.0
az-1-2-1 = 1.2.1
bitmaps-2-1-0 = 2.1.0
bitset-fixed-0-1-0 = 0.1.0
bitvec-1-0-1 = 1.0.1
bstr-1-12-0 = 1.12.0
btreemultimap-0-1-1 = 0.1.1
bumpalo-3-19-0 = 3.19.0
bytemuck-1-23-2 = 1.23.2
cfg-if-1-0-3 = 1.0.3
counter-0-7-0 = 0.7.0
deprecate-until-0-1-1 = 0.1.1
easy-ext-1-0-2 = 1.0.2
either-1-15-0 = 1.15.0
equivalent-1-0-2 = 1.0.2
fixedbitset-0-5-7 = 0.5.7
foldhash-0-1-5 = 0.1.5
funty-2-0-0 = 2.0.0
getrandom-0-2-16 = 0.2.16
getrandom-0-3-3 = 0.3.3
glam-0-14-0 = 0.14.0
glam-0-15-2 = 0.15.2
glam-0-16-0 = 0.16.0
glam-0-17-3 = 0.17.3
glam-0-18-0 = 0.18.0
glam-0-19-0 = 0.19.0
glam-0-20-5 = 0.20.5
glam-0-21-3 = 0.21.3
glam-0-22-0 = 0.22.0
glam-0-23-0 = 0.23.0
glam-0-24-2 = 0.24.2
glam-0-25-0 = 0.25.0
glam-0-27-0 = 0.27.0
glam-0-28-0 = 0.28.0
glam-0-29-3 = 0.29.3
glam-0-30-5 = 0.30.5
glidesort-0-1-2 = 0.1.2
hamming-0-1-3 = 0.1.3
hashbag-0-1-12 = 0.1.12
hashbrown-0-15-5 = 0.15.5
im-rc-15-1-0 = 15.1.0
indexing-0-4-1 = 0.4.1
indexmap-2-11-0 = 2.11.0
integer-sqrt-0-1-5 = 0.1.5
itertools-0-14-0 = 0.14.0
itertools-num-0-1-3 = 0.1.3
itoa-0-4-8 = 0.4.8
js-sys-0-3-77 = 0.3.77
lazy_static-1-5-0 = 1.5.0
leb128-0-2-5 = 0.2.5
libc-0-2-175 = 0.2.175
libm-0-2-15 = 0.2.15
log-0-4-27 = 0.4.27
maplit-1-0-2 = 1.0.2
matrixmultiply-0-3-10 = 0.3.10
memchr-2-7-5 = 2.7.5
memoise-0-3-2 = 0.3.2
multimap-0-10-1 = 0.10.1
multiversion-0-8-0 = 0.8.0
multiversion-macros-0-8-0 = 0.8.0
nalgebra-0-33-2 = 0.33.2
nalgebra-0-34-0 = 0.34.0
nalgebra-macros-0-3-0 = 0.3.0
ndarray-0-16-1 = 0.16.1
num-0-4-3 = 0.4.3
num-bigint-0-4-6 = 0.4.6
num-complex-0-2-4 = 0.2.4
num-complex-0-4-6 = 0.4.6
num-derive-0-4-2 = 0.4.2
num-integer-0-1-46 = 0.1.46
num-iter-0-1-45 = 0.1.45
num-rational-0-4-2 = 0.4.2
num-traits-0-2-19 = 0.2.19
omniswap-0-1-0 = 0.1.0
once_cell-1-21-3 = 1.21.3
ordered-float-2-10-1 = 2.10.1
ordered-float-5-0-0 = 5.0.0
partial_ref-0-3-3 = 0.3.3
partial_ref_derive-0-3-3 = 0.3.3
paste-1-0-15 = 1.0.15
pathfinding-4-14-0 = 4.14.0
permutohedron-0-2-4 = 0.2.4
petgraph-0-8-2 = 0.8.2
portable-atomic-1-11-1 = 1.11.1
portable-atomic-util-0-2-4 = 0.2.4
ppv-lite86-0-2-21 = 0.2.21
primal-0-3-3 = 0.3.3
primal-bit-0-3-2 = 0.3.2
primal-check-0-3-4 = 0.3.4
primal-estimate-0-3-3 = 0.3.3
primal-sieve-0-3-7 = 0.3.7
proc-macro2-1-0-101 = 1.0.101
proconio-0-4-5 = 0.4.5
proconio-0-5-0 = 0.5.0
proconio-derive-0-2-1 = 0.2.1
quote-1-0-40 = 1.0.40
r-efi-5-3-0 = 5.3.0
radium-0-7-0 = 0.7.0
rand-0-8-5 = 0.8.5
rand-0-9-2 = 0.9.2
rand_chacha-0-3-1 = 0.3.1
rand_chacha-0-9-0 = 0.9.0
rand_core-0-6-4 = 0.6.4
rand_core-0-9-3 = 0.9.3
rand_distr-0-4-3 = 0.4.3
rand_distr-0-5-1 = 0.5.1
rand_hc-0-4-0 = 0.4.0
rand_pcg-0-9-0 = 0.9.0
rand_xorshift-0-4-0 = 0.4.0
rand_xoshiro-0-6-0 = 0.6.0
rand_xoshiro-0-7-0 = 0.7.0
rawpointer-0-2-1 = 0.2.1
recur-fn-2-2-0 = 2.2.0
regex-1-11-2 = 1.11.2
regex-automata-0-4-10 = 0.4.10
regex-syntax-0-8-6 = 0.8.6
rpds-1-1-1 = 1.1.1
rustc-hash-1-1-0 = 1.1.0
rustc-hash-2-1-1 = 2.1.1
rustversion-1-0-22 = 1.0.22
safe_arch-0-7-4 = 0.7.4
semver-1-0-26 = 1.0.26
serde-1-0-219 = 1.0.219
serde_derive-1-0-219 = 1.0.219
simba-0-9-0 = 0.9.0
sized-chunks-0-6-5 = 0.6.5
smallvec-1-15-1 = 1.15.1
static_assertions-1-1-0 = 1.1.0
statrs-0-18-0 = 0.18.0
stringly_conversions-0-1-1 = 0.1.1
superslice-1-0-0 = 1.0.0
syn-1-0-109 = 1.0.109
syn-2-0-106 = 2.0.106
synstructure-0-12-6 = 0.12.6
tap-1-0-1 = 1.0.1
target-features-0-1-6 = 0.1.6
text_io-0-1-13 = 0.1.13
thiserror-1-0-69 = 1.0.69
thiserror-2-0-16 = 2.0.16
thiserror-impl-1-0-69 = 1.0.69
thiserror-impl-2-0-16 = 2.0.16
triomphe-0-1-14 = 0.1.14
typenum-1-18-0 = 1.18.0
unicode-ident-1-0-18 = 1.0.18
unicode-xid-0-2-6 = 0.2.6
varisat-0-2-2 = 0.2.2
varisat-checker-0-2-2 = 0.2.2
varisat-dimacs-0-2-2 = 0.2.2
varisat-formula-0-2-2 = 0.2.2
varisat-internal-macros-0-2-2 = 0.2.2
varisat-internal-proof-0-2-2 = 0.2.2
vec_mut_scan-0-3-0 = 0.3.0
version_check-0-9-5 = 0.9.5
wasi-0-11-1-wasi-snapshot-preview1 = 0.11.1+wasi-snapshot-preview1
wasi-0-14-3-wasi-0-2-4 = 0.14.3+wasi-0.2.4
wasm-bindgen-0-2-100 = 0.2.100
wasm-bindgen-backend-0-2-100 = 0.2.100
wasm-bindgen-macro-0-2-100 = 0.2.100
wasm-bindgen-macro-support-0-2-100 = 0.2.100
wasm-bindgen-shared-0-2-100 = 0.2.100
wide-0-7-33 = 0.7.33
wit-bindgen-0-45-0 = 0.45.0
wyz-0-5-1 = 0.5.1
zerocopy-0-8-26 = 0.8.26
zerocopy-derive-0-8-26 = 0.8.26
インストールスクリプト 088-1-82-0_rustc.toml
SQL (DuckDB 1.3.2)
ファイル名 Main.sql
実行コマンド duckdb
-noheader
-f
Main.sql
インストールスクリプト 118-duckdb.toml
SageMath (SageMath 10.7)
ファイル名 Main.sage
コンパイルコマンド sage --preparse Main.sage
python3 -m py_compile Main.sage.py || rm Main.sage.py

実行コマンド sage
--python3
Main.sage.py
インストールスクリプト 089-10-4_sagemath.toml
Scala (Dotty 3.7.2)
ファイル名 Main.scala
コンパイルコマンド scala-cli --power package --bloop-jvm system --jvm system -S 3.7.2 Main.scala -o Main --assembly --quiet 2>&1 | ansifilter 1>&2

実行コマンド sh
scala.sh
{memory:mb}
ライブラリ
ac-library-scala = 050a967
インストールスクリプト 090-3-5-2_dotty.toml
Scala 3.7.2 (Scala Native 0.5.8)
ファイル名 main/src/main/scala/Main.scala
コンパイルコマンド cd main && sbt -error "set offline := true" nativeLink 1>&2

実行時環境変数
環境変数名
SCALANATIVE_THREAD_STACK_SIZE {memory:mb}mb
実行コマンド ./main/target/scala-3.7.2/main
ライブラリ
ac-library-scala = 050a967
インストールスクリプト 091-3-5-0_scala-native-0-5-5.toml
Scheme (ChezScheme 10.2.0)
ファイル名 Main.scm
コンパイルコマンド export CHEZSCHEMELIBDIRS=.:/usr/share/r6rs
echo '(compile-file "Main.scm")' | scheme -q --optimize-level 3

実行時環境変数
環境変数名
CHEZSCHEMELIBDIRS .:/usr/share/r6rs
実行コマンド scheme
-q
--optimize-level
3
--script
Main.scm
ライブラリ
srfi =
インストールスクリプト 092-10-0-0_chezscheme.toml
Scheme (Gauche 0.9.15)
ファイル名 Main.scm
実行コマンド gosh
./Main.scm
インストールスクリプト 093-0-9-15_gauche.toml
Seed7 (Seed7 3.5.0)
ファイル名 Main.sd7
コンパイルコマンド s7c -O2 -oc3 Main.sd7

実行コマンド ./Main
インストールスクリプト 094-20240812_seed7.toml
Swift 6.2
ファイル名 Package/Sources/main.swift
コンパイルコマンド
NUMBER="6.2"
VERSION="${NUMBER}-RELEASE"
PLATFORM="ubuntu24.04"
SWIFTC_COMMAND_PATH="$(pwd)/swift-${VERSION}-${PLATFORM}/usr/bin/swiftc"
SWIFT_COMMAND_PATH="$(pwd)/swift-${VERSION}-${PLATFORM}/usr/bin/swift"

export DEBIAN_FRONTEND=noninteractive
# これがないとswift-ac-libraryのコンパイルが走ってしまう
export SWIFT_AC_LIBRARY_USES_O_UNCHECKED=true
export SWIFTPM_MAX_CONCURRENT_OPERATIONS=1
export SWIFT_BACKTRACE='enable=yes,output-to=stderr,interactive=no'

PACKAGE_NAME="Package"
PACKAGE_PATH="$(pwd)/${PACKAGE_NAME}"
EXECUTABLE_PATH="${PACKAGE_PATH}/.build/release/Main"

SCRIPT_DIRECTORY="Script"
SCRIPT_DIRECTORY_PATH="$(pwd)/${SCRIPT_DIRECTORY}"
SCRIPT_PATH="${SCRIPT_DIRECTORY_PATH}/build.sh"

# 差分コンパイルのログから抽出したコンパイルコマンドを実行します
${SWIFTC_COMMAND_PATH} -module-name Main -emit-dependencies -emit-module -emit-module-path ${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/Modules/Main.swiftmodule -output-file-map ${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/Main.build/output-file-map.json -whole-module-optimization -num-threads 1 -c @${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/Main.build/sources -I ${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/Modules -target x86_64-unknown-linux-gnu -whole-module-optimization -num-threads 1 -serialize-diagnostics -O -j1 -DSWIFT_PACKAGE -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -Xcc -fmodule-map-file=${PACKAGE_PATH}/.build/checkouts/swift-numerics/Sources/_NumericsShims/include/module.modulemap -Xcc -I -Xcc ${PACKAGE_PATH}/.build/checkouts/swift-numerics/Sources/_NumericsShims/include -Xcc -fmodule-map-file=${PACKAGE_PATH}/.build/checkouts/accelerate-linux/Sources/CLAPACK/module.modulemap -I/usr/include/x86_64-linux-gnu -Xcc -fmodule-map-file=${PACKAGE_PATH}/.build/checkouts/accelerate-linux/Sources/CBLAS/module.modulemap -I/usr/include/x86_64-linux-gnu/openblas-pthread -Xcc -fmodule-map-file=${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/_MT19937.build/module.modulemap -Xcc -I -Xcc ${PACKAGE_PATH}/.build/checkouts/swift-ac-foundation/Sources/_MT19937/include -Xcc -fmodule-map-file=${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/_cxx.build/module.modulemap -Xcc -I -Xcc ${PACKAGE_PATH}/.build/checkouts/swift-ac-foundation/Sources/_cxx/include -Xcc -fmodule-map-file=${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/_FastIO.build/module.modulemap -Xcc -I -Xcc ${PACKAGE_PATH}/.build/checkouts/swift-ac-foundation/Sources/_FastIO/include -module-cache-path ${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/ModuleCache -Xfrontend -entry-point-function-name -Xfrontend Main_main -swift-version 6 -DONLINE_JUDGE -default-isolation nonisolated -g -Xcc -fPIC -Xcc -g -package-name package -Xfrontend -load-plugin-executable -Xfrontend ${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/swift-ac-memoizeMacros-tool#swift_ac_memoizeMacros -Xcc -fno-omit-frame-pointer
${SWIFTC_COMMAND_PATH} -L/usr/lib/x86_64-linux-gnu -llapacke -L/usr/lib/x86_64-linux-gnu/openblas-pthread -lopenblas -lstdc++ -L ${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release -o ${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/Main -module-name Main -emit-executable -Xlinker --gc-sections -Xlinker --defsym -Xlinker main=Main_main -Xlinker '-rpath=$ORIGIN' @${PACKAGE_PATH}/.build/x86_64-unknown-linux-gnu/release/Main.product/Objects.LinkFileList -target x86_64-unknown-linux-gnu -lm -g

# (抽出スクリプトでビルドする場合)
# bash $SCRIPT_PATH 1>&2

# (swiftコマンドでビルドする場合)
# ビルドオプションが変化するとフルビルドとなるため、インストールスクリプトと揃える必要がある
# ${SWIFT_COMMAND_PATH} \
# build \
# --product Main \
# --build-system native \
# --jobs 1 \
# --configuration release \
# --package-path $PACKAGE_PATH \
# |& tee /dev/null

if [ ! -f "$EXECUTABLE_PATH" ]; then
echo "Error: Failed to build file '$EXECUTABLE_PATH'" >&2
exit 1
fi


実行時環境変数
環境変数名
DEBIAN_FRONTEND noninteractive
SWIFTPM_MAX_CONCURRENT_OPERATIONS 1
SWIFT_AC_LIBRARY_USES_O_UNCHECKED true
SWIFT_BACKTRACE enable=yes,output-to=stderr,interactive=no
実行コマンド Package/.build/release/Main
ライブラリ
BigInt = 5.7.0
accelerate-linux = 8eda308
kvSIMD.swift = 1.1.0
liblapacke = 3.12.0-3build1.1
liblapacke-dev = 3.12.0-3build1.1
libopenblas-dev = 0.3.26+ds-1
libopenblas-pthread-dev = 0.3.26+ds-1
libopenblas0 = 0.3.26+ds-1
libopenblas0-pthread = 0.3.26+ds-1
libtmglib-dev = 3.12.0-3build1.1
libtmglib3 = 3.12.0-3build1.1
swift-ac-collections = 0.1.44
swift-ac-foundation = 9affe45
swift-ac-library = 528c893
swift-ac-memoize = b997370
swift-algorithms = 1.2.1
swift-bignum = a562275
swift-collections = 1.2.1
swift-numerics = 1.1.0
swift-syntax = 602.0.0
インストールスクリプト 095-6-0-2_swift.toml
Tcl (tclsh 9.0.1)
ファイル名 Main.tcl
実行コマンド tclsh9.0
Main.tcl
ライブラリ
Tcllib = 2.0
インストールスクリプト 096-9-0-0_tclsh.toml
TeX (tex 3.141592653)
ファイル名 Main.tex
実行時環境変数
環境変数名
max_print_line 2147483647
実行コマンド sh
tex.sh
インストールスクリプト 098-tex.toml
Terra (Terra 1.2.0)
ファイル名 Main.t
実行コマンド terra
Main.t
インストールスクリプト 097-1-2-0_terra.toml
Text (cat 9.4)
ファイル名 Main.text
実行コマンド cat
Main.text
インストールスクリプト 099-9-4_cat.toml
TypeScript 5.8 (Deno 2.4.5)
ファイル名 Main.ts
コンパイルコマンド export NO_COLOR=1
export DENO_NO_UPDATE_CHECK=1
export PATH=$PATH:$HOME/.deno/bin

deno check --quiet Main.ts && touch ok

実行時環境変数
環境変数名
DENO_NO_UPDATE_CHECK 1
NO_COLOR 1
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.deno/bin
実行コマンド sh
deno.sh
{memory:kb}
ライブラリ
@babel/runtime =
@commander-js/extra-typings =
@esbuild/linux-x64 =
@std/assert = 1.0.14
@std/async = 1.0.14
@std/bytes = 1.0.6
@std/cache = 0.2.0
@std/cbor = 0.1.8
@std/cli = 1.0.22
@std/collections = 1.1.3
@std/crypto = 1.0.5
@std/csv = 1.0.6
@std/data-structures = 1.0.9
@std/datetime = 0.225.5
@std/dotenv = 0.225.5
@std/encoding = 1.0.10
@std/expect = 1.0.17
@std/fmt = 1.0.8
@std/front-matter = 1.0.9
@std/fs = 1.0.19
@std/html = 1.0.4
@std/http = 1.0.20
@std/ini = 0.225.2
@std/internal = 1.0.10
@std/io = 0.225.2
@std/json = 1.0.2
@std/jsonc = 1.0.2
@std/log = 0.224.14
@std/media-types = 1.1.0
@std/msgpack = 1.0.3
@std/net = 1.0.6
@std/path = 1.1.2
@std/random = 0.1.2
@std/regexp = 1.0.1
@std/semver = 1.0.5
@std/streams = 1.0.12
@std/tar = 0.1.8
@std/testing = 1.0.15
@std/text = 1.0.16
@std/toml = 1.0.10
@std/ulid = 1.0.0
@std/uuid = 1.0.9
@std/webgpu = 0.224.8
@std/yaml = 1.0.9
@types/lodash = 4.17.20
@types/node = 24.2.0
ac-library-js = 0.1.1
commander =
complex.js =
data-structure-typed = 2.0.4
decimal.js =
esbuild =
escape-latex =
fraction.js =
immutable = 5.1.3
javascript-natural-sort =
lodash = 4.17.21
mathjs = 14.7.0
seedrandom =
tiny-emitter =
tstl = 3.0.0
typed-function =
undici-types =
インストールスクリプト 100-deno-2-0-5.toml
TypeScript 5.9 (tsc 5.9.2 (Bun 1.2.21))
ファイル名 Main.ts
コンパイルコマンド export PATH="$HOME/.bun/bin:$PATH"

# https://bun.sh/docs/typescript#suggested-compileroptions を参考
bun x --bun tsc Main.ts --lib ESNext --target ESNext --module ESNext --moduleDetection force --moduleResolution bundler --verbatimModuleSyntax --noEmitOnError --skipLibCheck --pretty | ansifilter 1>&2

実行時環境変数
環境変数名
NO_COLOR true
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.bun/bin
実行コマンド bun
Main.ts
--no-install
ライブラリ
@babel/runtime =
@commander-js/extra-typings =
@esbuild/linux-x64 =
@types/bun = 1.2.21
@types/lodash = 4.17.20
@types/node = 22.18.1
@types/ws =
ac-library-js = 0.1.1
bun-types =
commander =
complex.js =
data-structure-typed = 2.0.4
decimal.js =
esbuild =
escape-latex =
fraction.js =
immutable = 5.1.3
javascript-natural-sort =
lodash = 4.17.21
mathjs = 14.7.0
regenerator-runtime =
seedrandom =
tiny-emitter =
tstl = 3.0.0
typed-function =
typescript = 5.9.2
undici-types =
インストールスクリプト 101-bun-1-1-34.toml
TypeScript 5.9 (tsc 5.9.2 (Node.js 22.19.0))
ファイル名 Main.ts
コンパイルコマンド tsc Main.ts --target ESNext --moduleResolution nodenext --module NodeNext --noEmitOnError --pretty true | ansifilter 1>&2

実行コマンド sh
node.sh
{memory:kb}
Main.js
ONLINE_JUDGE
ATCODER
ライブラリ
@babel/runtime =
@commander-js/extra-typings =
@esbuild/linux-x64 =
@types/lodash = 4.17.20
@types/node = 22.18.1
ac-library-js = 0.1.1
commander =
complex.js =
data-structure-typed = 2.0.4
decimal.js =
esbuild =
escape-latex =
fraction.js =
immutable = 5.1.3
javascript-natural-sort =
lodash = 4.17.21
mathjs = 14.7.0
seedrandom =
tiny-emitter =
tstl = 3.0.0
typed-function =
typescript = 5.9.2
undici-types =
インストールスクリプト 102-nodejs-22-11-0.toml
Uiua (uiua 0.16.2)
ファイル名 Main.ua
コンパイルコマンド ./uiua check Main.ua > output
result=$(tail -1 output)
result=`echo $result`
if [ "$result" = $'\r'"0/1 file compiled successfully" ]; then
cat output >&2
rm Main.ua
fi
rm output

実行コマンド ./uiua
run
--no-format
--no-color
Main.ua
インストールスクリプト 103-0-13-0_uiua.toml
Unison (Unison 0.5.47)
ファイル名 main.u
コンパイルコマンド sh -c "echo 'load main.u'; sleep 5 ; echo 'add'" | /opt/ucm/ucm > compile-out
echo 'compile main main' | /opt/ucm/ucm
if [ ! -f main ]; then
cat compile-out | ansifilter 1>&2
fi

実行コマンド /opt/ucm/ucm
run.compiled
main.uc
インストールスクリプト 104-0-5-27_unison.toml
V (0.4.10)
ファイル名 Main.v
コンパイルコマンド v -prod -cc clang -no-bounds-checking -o a.out Main.v

実行コマンド ./a.out
ライブラリ
proconio =
vsl =
vtl =
インストールスクリプト 105-0-4-8_v.toml
Vala (valac 0.56.18)
ファイル名 Main.vala
コンパイルコマンド valac --Xcc="-O2" --pkg gee-0.8 --pkg gsl -o a.out Main.vala

実行コマンド ./a.out
ライブラリ
gsl =
libgee =
インストールスクリプト 106-0-56-16_valac.toml
Verilog 2012 (Icarus Verilog 12.0)
ファイル名 Main.v
コンパイルコマンド iverilog -g2012 -DONLINE_JUDGE -DATCODER Main.v

実行コマンド vvp
-n
a.out
インストールスクリプト 107-2012_icarus-verilog-12-0.toml
Veryl (veryl 0.16.4)
ファイル名 main/src/main.veryl
コンパイルコマンド export PATH=$HOME/bin:$PATH
cd main
veryl build --quiet && verilator -CFLAGS "-O2 -march=native" --binary -f main.f

実行コマンド ./main/obj_dir/Vmain
インストールスクリプト 108-0-13-3_veryl.toml
WebAssembly (wabt 1.0.34 + iwasm 2.4.1)
ファイル名 Main.wat
コンパイルコマンド wat2wasm Main.wat && wamrc -o Main.aot Main.wasm

実行コマンド iwasm
Main.aot
インストールスクリプト 109-2-2-0_iwasm.toml
Whitespace (whitespacers 1.3.0)
ファイル名 Main.ws
コンパイルコマンド wsc --dump Main.dump Main.ws

実行コマンド wsc
Main.ws
インストールスクリプト 110-1-0-0_whitespacers.toml
Zig (Zig 0.15.1)
ファイル名 src/main.zig
コンパイルコマンド zig build --release -Doptimize=ReleaseFast

実行コマンド ./zig-out/bin/judge
ライブラリ
ac-library-zig = v0.4.0
mvzr = v0.3.6
proconio-zig = v0.3.0
zig-string = f6f9e5dc7c5c45a72473de245a0e6958ef2bf913
インストールスクリプト 111-0-13-0_zig.toml
bc (GNU bc 1.08.2)
ファイル名 Main.bc
実行コマンド bc
--mathlib
--quiet
Main.bc
インストールスクリプト 010-1-08-1_gnu.toml
cLay (cLay 20250308-1 (GCC 15.2.0))
ファイル名 main.clay
コンパイルコマンド clay < main.clay > main.cpp && cmake --build build -- --quiet 1>&2

実行コマンド ./build/main
ライブラリ
abseil =
ac-library = 1.6
boost =
ei1333-library =
eigen =
gmp =
highs =
immer =
libtorch =
lightgbm =
or-tools =
range-v3 =
scip =
unordered_dense =
z3 =
インストールスクリプト 020-20250224-1-clay.toml
dc 1.5.2 (GNU bc 1.08.2)
ファイル名 Main.dc
実行コマンド dc
-f
Main.dc
インストールスクリプト 034-1-5-1_gnu.toml
なでしこ (cnako3 3.7.8 (Node.js 22.19.0))
ファイル名 Main.nako3
コンパイルコマンド cnako3 -c Main.nako3

実行コマンド sh
node.sh
{memory:kb}
Main.mjs
インストールスクリプト 112-3-6-26_nadesiko3.toml
プロデル (mono版プロデル 2.0.1353)
ファイル名 produire-mono/Main.rdr
コンパイルコマンド mono produire-mono/rdrc.exe /console /mono /quiet produire-mono/Main.rdr
if [ $? -ne 0 ]; then
rm -f produire-mono/Main.exe
fi

実行コマンド mono
produire-mono/Main.exe
インストールスクリプト 113-1-9-1263_mono.toml

ライセンス表記

LINESeedJP licensed under the SIL Open Font License, →LINESeed

tailwindcss licensed under the MIT License, →tailwindcss

tailwindui licensed under a proprietary license, →tailwindui

alpine.js licensed under the MIT License, →alpinejs