System information
Languages
The allowed languages are C/C++ and Java. We will use the GNU Compiler Collection (version 4.1.1) with GNU libc for C/C++ and the Sun Java compiler and runtime (version 1.6.0) for Java. All judging will happen on Debian GNU/Linux 4.0 (etch), running on i386 hardware (little endian).
Keyboards
The computers have keyboards with a US QWERTY layout. It is possible to bring your own keyboard, but please note:
- Only USB keyboards, no PS/2 connectors will be available.
- You must inform us beforehand (see the registration form).
- We will do our best to make your keyboard work, but we cannot guarantee it will.
- You are responsible for setting your mapping in Linux/Windows.
- Clearly mark your keyboard with your team name and institution!
- Bring the keyboard to the team registration on Friday.
Operating systems & software
Like last year we will have both GNU/Linux and MS Windows available for teams.
Available software for both platforms can be seen below. If you would like to use any software not in these lists send an email to the technical committee and we will do our best to make it available.
GNU/Linux
Debian GNU/Linux 4.0 (etch) with the GNOME desktop environment. The following editors/IDE's are supported:
- Vi IMproved 7.0
- GNU Emacs 21
- Eclipse 3.2
- gedit 2.14
- kate 3.5
At the request of teams the following software will also be available but not supported:
- Netbeans 6.1
MS Windows
Windows XP with the following editors/IDE's:
- Eclipse 3.3.2
- Visual Studio 2005
- GVim 7.1
Cygwin will also be available with GNU C/C++ compilers matching the judges' version as close as possible.
At the request of teams the following software will also be available but not supported:
- Dev-C++ 4.9.9.2
- Code::Blocks 8.02
Documentation
The following documentation will be available during the contest:
- C/C++ Reference
- SGI STL documentation
- Sun JDK™ documentation
- Man pages (in Linux & Windows/Cygwin).
Additionally you may bring a “Team Contest Reference” (TCR) document. See the separate TCR page for information about this document.
Jury system
We will use the DOMjudge programming contest jury system. A manual will be handed out to each team.