sandbox_host: type: text name: sandbox_host desc: Sandbox Host default: http://localhost:5050 tmp_dir: type: text name: tmp_dir desc: Temp directory default: $TEMP/hydro/judge.tmp tmpfs_size: type: text name: tmpfs_size desc: Tmpfs size default: 256m stdio_size: type: text name: stdio_size desc: Stdout/Stderr size default: 32m testcases_max: type: number name: testcases_max desc: Max testcases per problem default: 100 total_time_limit: type: number name: total_time_limit desc: Total time limit per problem default: 60 memoryMax: type: text name: memoryMax default: 512m retry_delay_sec: type: number name: retry_delay_sec desc: Retry delay sec default: 15 cache_dir: type: text name: cache_dir desc: Testdata cache directory default: $HOME/.cache/hydro/judge parallelism: type: number name: parallelism desc: Runner parallelism default: 2 disable: type: boolean name: disable desc: Disable builtin judge default: false langs: type: textarea name: langs desc: Language file settings default: | ccWithoutO2: # Do not remove this entry type: compiler compile: /usr/bin/g++ -Wall -o ${name} foo.cc code_file: foo.cc execute: ${dir}/${name} c: type: compiler compile: /usr/bin/gcc -O2 -Wall -std=c99 -o ${name} foo.c -lm code_file: foo.c execute: ${dir}/${name} cc: type: compiler compile: /usr/bin/g++ -O2 -Wall -std=c++11 -o ${name} foo.cc -lm code_file: foo.cc execute: ${dir}/${name} cc98: type: compiler compile: /usr/bin/g++ -O2 -Wall -std=c++98 -o ${name} foo.cc -lm code_file: foo.cc execute: ${dir}/${name} cc11: type: compiler compile: /usr/bin/g++ -O2 -Wall -std=c++11 -o ${name} foo.cc -lm code_file: foo.cc execute: ${dir}/${name} cc17: type: compiler compile: /usr/bin/g++ -O2 -Wall -std=c++17 -o ${name} foo.cc -lm code_file: foo.cc execute: ${dir}/${name} pas: type: compiler compile: /usr/bin/fpc -O2 -o${dir}/${name} foo.pas code_file: foo.pas execute: ${dir}/${name} java: type: compiler compile: /usr/bin/javac -d ${dir} -encoding utf8 ./Main.java code_file: Main.java target: Main.class execute: /usr/bin/java Main time_limit_rate: 2 py: type: compiler compile: /usr/bin/python -c "import py_compile; py_compile.compile('${dir}/foo.py', '${dir}/${name}', doraise=True)" code_file: foo.py execute: /usr/bin/python ${name} py2: type: compiler compile: /usr/bin/python -c "import py_compile; py_compile.compile('${dir}/foo.py', '${dir}/${name}', doraise=True)" code_file: foo.py execute: /usr/bin/python ${name} py3: type: compiler compile: /usr/bin/python3 -c "import py_compile; py_compile.compile('${dir}/foo.py', '${dir}/${name}', doraise=True)" code_file: foo.py execute: /usr/bin/python3 ${name} php: type: interpreter code_file: foo.php execute: /usr/bin/php foo.php rs: type: compiler compile: /usr/bin/rustc -O -o ${dir}/${name} ${dir}/foo.rs code_file: foo.rs execute: ${dir}/${name} hs: type: compiler compile: /usr/bin/ghc -O -outputdir /tmp -o ${name} foo.hs code_file: foo.hs execute: ${dir}/${name} js: type: interpreter code_file: foo.js execute: /usr/bin/jsc ${dir}/foo.js go: type: compiler compile: /usr/bin/go build -o ${name} foo.go code_file: foo.go execute: ${dir}/${name} rb: type: interpreter code_file: foo.rb execute: /usr/bin/ruby foo.rb cs: type: compiler compile: /usr/bin/mcs -optimize+ -out:${dir}/${name} ${dir}/foo.cs code_file: foo.cs execute: /usr/bin/mono ${name} jl: type: interpreter code_file: foo.jl execute: /usr/bin/julia ${dir}/foo.jl