Programming Environment


The contest site is a computer lab equipped with Linux machines. These machines have the following specs:

  • CPU: Intel(R) Xeon(R) CPU E3-1270 v5 @ 3.60GHz
  • RAM: 16 GB
  • Monitor: 27” widescreen (running at 2560x1440)


The following software is available on the contest machines:

  • OS: Ubuntu 16.04
  • Desktop environment: Unity
  • OpenJDK Java 1.8.0_151
  • GCC 5.4.1
  • GNU Make 4.1
  • GDB 7.11
  • Python 2.7.12
  • Python 3.6.2

The following programming tools are also provided:

  • Editors/IDEs:
    • Eclipse 3.8.1 (with C/C++ Development Tools)
    • Sublime Text 2
    • PyCharm 2018.1.2
    • GEdit (a barebones text editor)
    • GNU Emacs 24.5.1
    • vim 7.4

Reference Material

The following site, with copies of language reference materials, will be available during the contest:

For contest rules, including documentation on the error messages, please see the regional website.

Teams may additionally bring any amount of printed reference material, including printouts of source code. Teams may not possess any machine-readable electronic or magnetic media during the contest. Violation of this rule will result in immediate disqualification, regardless of intent or whether the media were actually used.