Contest Environment

Comming soon ....


Each team at the ICPC Hanoi will be provided with one workstation.


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, as described above, during the contest.


The software configuration for the ICPC Hanoi will exactly like the World Finals. Instructions for building a system identical are posted here.

    • OS:

        • Ubuntu 18.04.1 LTS Linux (64-bit)

    • Desktop:

        • GNOME

    • Editors

        • vi/vim

        • gvim

        • emacs

        • gedit

        • geany

        • kate

    • Languages:

        • Java

            • Openjdk version "10.0.2" 2018-07-17

            • OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)

            • OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)

        • C

            • gcc (Ubuntu 7.3.0-27ubuntu118.04) 7.3.0

        • C++

            • g++ (Ubuntu 7.3.0-27ubuntu118.04) 7.3.0

        • Python 2

            • Python 2.7.13 (5.10.0+dfsg-3build2, Feb 06 2018, 18:37:50) (implemented using PyPy 5.10.0 with GCC 7.3.0). A list of the installed modules can be found here

        • Python 3

            • CPython 3.6.6. A list of the installed modules can be found here

        • Kotlin

            • version TBD

    • IDEs:

        • Eclipse 4.8 (Photon), configured with:

            • Java (OpenJDK version TBD)

            • C/C++ (CDT version TBD)

            • PyDev (Python) version TBD

        • IntelliJ (IDEA Community Edition version TBD), configured with:

            • Java (version TBD)

            • Kotlin plugin version TBD

        • CLion (version TBD), configured with

            • C/C++ (version TBD)

        • Pycharm Community Edition Python IDE version TBD

        • Code::Blocks (version TBD), configured with

            • Java (OpenJDK version TBD)

            • C/C++ (CDT version TBD)

Compilation of Submissions

During the contest, teams will submit proposed solutions to the contest problems to the Judges using the Kattis contest control system. For the respective language, please refer to the links below:

Reference Materials:

These packages will be available on team machines.

    • JDK JavaDocs

    • C++ STL docs

Additionally, teams are allowed to bring their own notebook consists of 25 one-side printed A4 pages.