The machines are PCs with an installation based on ArchLinux amd64. It is allowed to bring your own simple keyboard. Programmable keyboards are not allowed. We provide a simple mouse and it is not allowed to bring your own mouse. This page lists the available software. The documentation for C, C++, Java, C# (Mono) and Python 2/3 will be available on [Zeal](https://zealdocs.org/).
All programs will run with a 1,5GB memory limit. Because of JVM overhead, a little more than 1200MB of heap space is available to Java programs.
gcc -x c -Wall -O2 -std=gnu99 -static -pipe -o $DEST "$@" -lm-g, that enables debugging, is present in the mygcc command but not on the judge)
g++ -x c++ -Wall -O2 -std=c++14 -static -pipe -o $DEST "$@"(Flag -g, that enables debugging, is present in the myg++ command but not on the judge)
javac -encoding UTF-8 -d . "$@"
java -Xrs -XX:+UseSerialGC -Xss65536k -Xms1441792k -Xmx1441792k $MAINCLASS
mcs -o+ "$@"
pypy "$@"pypy3 "$@"python and python3 will
respectively redirect to pypy and
pypy3.
There will be aliases available on the system in the format of
mygcc,
myg++,
myjavac,
myjava,
mypython2,
mypython3,
and
mymcs.
C, C++
Java
Python
C#