2013 ACM-ICPC World Finals Programming Environment - DRAFT
#
Hardware:
Each team at the World Finals will be provided with one workstation consisting of the following hardware:
- Lenovo Thinkpad W530 laptop (detailed specifications to be announced)
- External screen: Lenovo ThinkVision L2321x LCD Monitor Model 4014-HB6 (23in wide, 1920x1080 Native Resolution)
- External keyboard: IBM Model SK-8825, USB
- External mouse: IBM Model MO28UOL, USB
No hardware substitutions will be allowed (that is, teams may not bring their own equipment onto the contest floor). This includes that teams may not substitute keyboards or other peripherals; all teams will use identical equipment during the contest.
Software:
The software configuration for the 2013 World Finals will consist of the following:
- OS:
- Ubuntu 12.04.1 LTS Linux
- Desktop:
- GNOME
- Editors
- vi/vim
- gvim
- emacs
- gedit
- Languages:
- Java Version 1.7.0_09 (specific release subject to change)
- C/C++ GCC 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
- IDE:
- Java - Eclipse 3.7.1
- C/C++ - CDT 8.0.1 under Eclipse 3.7.1
Compilation of Submissions
Source programs submitted to the Judges will be compiled using the following command line arguments for the respective languages:
- C:
gcc -g -O2 -std=gnu99 -static $* -lm
- C++:
g++ -g -O2 -std=gnu++0x -static $*
- Java:
javac -encoding UTF-8 -sourcepath . -d . $*
For C/C++, the resulting executable will be executed to generate the output of the submission. For Java, the compiled code will be executed using the following command:
java -client -Xss8m -Xmx2048m $*
Detailed Build Instructions:
Instructions for building a system identical to what is planned for team use at the World Finals will eventually be postedhere
. Please note that the image created by these instructions is a draft, subject to changes as we move closer to the World Finals. See the Revised: date at the bottom of that page to determine the most recent change date.
Reference Materials:
These packages will be available on team machines at the World Finals, and will be installed automatically as part of the installation instructions listed under Detailed Build Instructions, above.
- JDK JavaDocs
- C++ STL docs
- KATTIS Team Guide
- Technical Notes
We welcome all suggestions and comments. This configuration is subject to change until the final update. All questions about the system configuration should be directed to John Clevenger
.
Update History
| Dec 11, 2012 | Updated to 2013 World Finals (jlc) |
Add new attachment
List of attachments
| Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
|---|---|---|---|---|---|---|
pdf |
kattis-team-guide.pdf | 203.6 kB | 1 | 17-Sep-2012 15:59 | Patrick Hynan |
