The changelog tracks changes from September 30, 2019 onwards.
The system is based on Ubuntu 18.04 LTS.
It will be possible to submit solutions using C99, C++17, Java 11, Python 2.7, Python 3.6 and Kotlin 1.3.
It is only possible to use Kotlin with IntelliJ, kotlinc
as stand-alone executable is not available on contestant systems.
Documentation for C, C++, Java, Python 2, Python 3, and Kotlin will be available through zeal.
Note: these are subject to minor changes before the contest
For C and C++, the flag -g
will be disabled on the judge systems.
During the contest, the commands given below will be provided respectively as mygcc
, myg++
, myjavac
, myjava
, mypython2
and mypython3
.
gcc -x c -Wall -O2 -std=gnu99 -static -pipe "$@" -lm
g++ -x c++ -Wall -O2 -std=c++17 -static -pipe "$@"
javac -encoding UTF-8 -d . "$@"
java -Xrs -XX:+UseSerialGC -Xss65536k -Xms1441792k -Xmx1441792k $@
pypy "$@"
python3 "$@"
Note: as the exact versions of installed software are not under our control, the actually available version might differ slightly.
For each language, even though there may be more libraries available on the contestant systems, only the compiler and its standard libraries will be available on the judge systems!