At the contest, all the teams will have a similar working environment.
Hardware: The keyboards will have Spanish (Spain) layout, but teams may bring their own USB-keyboard. You have to turn in keyboards at registration on Saturday. Please mark your keyboard with your team name and institution.
Operating System: Ubuntu 10.04 LTS, a Debian based Linux Distribution with the usual goodies. The default window manager is GNOME.
- Browsers: Firefox, Google Chrome, Konqueror
- IDEs: Anjuta, Eclipse with plugins for Java and for C/C++, Netbeans 7.2
- Editors: Emacs, GEdit, Kate, Nano, Vim
- Compilers: gcc/g++, Java
- OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.10.04.2) (java version "1.6.0_27")
- OpenJDK Client VM (build 20.0-b12, mixed mode, sharing) (java version "1.6.0_27")
- gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
- g++ (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
- Debuggers: gdb, xxgdb, ddd
If you need any other software, do not hesitate and contact the Regional Director early enough.
The computers will have restricted Internet access, but you can connect to our servers in order to submit your programs.
The command line for compiling used in the automated judge system are the following:
|C||gcc||gcc -w -O3 -pipe $SOURCE -lm|
|C++||g++||g++ -w -O3 -pipe $SOURCE|
|Java||OpenJDK||javac -encoding utf8 -classpath . $SOURCE|
Please, compile your code with the same options in order to avoid the veredict: Compile Time Error.
The warning messages given by the compiler are considered as compilation errors. As you can see we use the option
-w (in lowercase)
in order to avoid compilation errors due to warnings.
The Java compiler could fail if non 7 bits ASCII chars appear in the code or commments. We use the encoding option in order to avoid this kind of errors, please, compile with the same option in your desktop computers during the contest.
For judging, we are using the Mooshak automatic judge. The manual is available in a link from the page for login into the virtual server. Please, interact with the virtual server in order to get used with Mooshak.
Once you have made a submission, you will see the judgment in a short while, produced by an automatic validator. Most of the time the human judge simply confirms the result of the validator. But problems may arise unexpectedly, such as a system resource failure, a mistake in a test case, etc. In those cases the final result of the judgment can take a little longer.
You will be able to send clarification to judges, which will be answered in a timely manner.
During the contest, teams will have access to the Mooshak, STL and JDK documentation. Additionally, linux man pages are installed.