Warning: Installing the contest image "wipes" out your PC. Be sure you know what you are doing.

We have created an image with the contest environment on it. The image is based on the XXXX release of Ubuntu X.X (H H). It is no longer possible to try out the image before installing. [VMWare ]


The contest will be run on a GNU/Linux operating system. This ensures all programming teams will have the same environment. The world finals will also be conducted using a GNU/Linux operating system.

You may download a CD ISO image, burn the image to a CD, and boot from it.

Compiler Options

These are exactly the compiler options used by the judges for each of the compilers:

Software on the Contest Environment

Contest Administration


The printing of program listings will be supported at the programming contest. Listings will be delivered to the teams (contestants may not pick-up their own output). It is not possible to guarantee that receiving printouts will always be fast. Please plan accordingly.

To print a file (to the default printer or class of printers), invoke the command:

pcpr filename
at the command line. Only files printed this way, will be delivered to the team.

By the way, printing is administered by CUPS.

lpstat -a     # a list of all printers
lpstat -d     # the name of the default printer
lpstat -c     # a list of printer classes
lpstat -o     # list all active print jobs
lpstat -t     # all printer information
lprm <job-id>

lpadmin -p hplj1 -v socket:// -E  # add & enable a network printer
lpadmin -p hlplj -L "FIT: in the backroom" -D "The first of two printers for the contest"
lpadmin -p hplj2 -v socket:// -E  # add & enable a network printer
lpadmin -p hplj1 -c contest      # create class 'contest' and add printer to it
lpadmin -p hplj2 -c contest      # add printer to class 'contest'