ICPC Jakarta and INC Rules for 2019

Team Composition

A representative of the sponsoring institution of higher education, typically a faculty member, must be designated and registered as the team coach. They must certify the eligibility of contestants and be the official point-of-contact with the team before and during contest activities. A team may only have one registered coach, and that coach cannot also be a contestant.

The coach must fully register teams in the ICPC Registration System (https://icpc.baylor.edu/) no later than 5 October 2019 (for Indonesian teams) and 17 October 2019 (for foreign teams). A team is not eligible to compete in the regional contest until the regional contest director has accepted the team in the web registration system. Teams failing to comply with any of these requirements will be ruled ineligible to compete. Only registered reserves may be substituted for contestants. Such substitutions must be entered in the ICPC Registration System by the Regional Contest Director before the contest begins.

Each team consists of three contestants who are eligible to compete in the ICPC World Finals as described under the section Team Requirements. Each team must satisfy the following eligibility rules.

Basic Requirements

Each member of the team should comply with ALL of the following requirements:

  • The student must be willing and able to compete in The 2020 ICPC World Finals.
  • The student must be enrolled in a degree program at the team’s institution with at least a half-time load. This rule is not to be construed as disqualifying co-op students, exchange students, students serving internships, or extramural students.
  • The student competes for only one institution in 2019.
  • The student has not competed in two ICPC World Finals.
  • The student has not competed in five years ICPC Regional Contest.
  • The student competes in at most two 2019 ICPC Asia Contests (home or not-home administrative sub-region), i.e. at most one other 2019 ICPC Asia Contests other than The 2019 ICPC Asia Jakarta Regional Contest.

Period of Eligibility

Each member of the team should comply with AT LEAST ONE of the following requirements:

  • The student first began post-secondary studies in 2015 or later.
  • The student was born in 1996 or later.
  • The student received approval from ICPC Manager to compete in 2019 ICPC Regional Contests.

Alternatively, you may refer to the Eligibility Decision Tree.

Competing in The 2019 ICPC Asia Jakarta Regional Contest

Foreign (non-Indonesian) teams may register directly to The 2019 ICPC Asia Jakarta Regional Contest through the ICPC Registration System.

Local (Indonesian) teams can only advance to The 2019 ICPC Asia Jakarta Regional Contest through one of the following provincial contests:

  • Top 40 of INC (Indonesia National Contest) 2019.
  • Top 5 of CompFest 2019.
  • Top 5 of IdeaFuse 2019.
  • Top 5 of Vocomfest 2019.
  • Top 5 of Maranatha Programming Contest 2019.

Additional invitations may be sent to several local teams at the discretion of the Regional Contest Director.

The Problems

The teams will compete to solve the given problems (typically 10 to 13 problems) in 5 hours of contest time.

Each problem has the following components:

  • Problem description – the description will be given in English.
  • Input specification – details on the input format, including the input constraint.
  • Output specification – details on the output format.
  • Sample input/output.

Each problem has a time-limit and memory-limit constraint for its solution, i.e. the solution should run within the allowed time-limit and memory-limit to produce the correct output. The time-limit and memory-limit will be broadcasted at the beginning of the contest through the contest management system (DOMjudge).

You may find some example problems in the UVa Online Judge or Open Kattis.

During the contest, teams may ask clarifications about the problems using the contest management system (DOMjudge). If the judges agree that an ambiguity or error exists, a clarification will be issued to all contestants.


Each team should submit their solution (source code) through the contest management system (DOMjudge) anytime during the contest time.

A problem is considered as solved by the team if a verdict of "CORRECT" is given to the corresponding submission by the contest management system (DOMjudge).

Each submission may get one of these responses from the contest management system (DOMjudge):

  • CORRECT – the solution produced the correct output within the time and memory limit without any error. The corresponding problem is considered solved.
  • WRONG-ANSWER – the solution did not produce the correct output.
  • RUN-ERROR – the solution crashed (runtime-error) when processing the test data.
  • TIMELIMIT – the solution took more time to produce the output than the allowed time-limit for that problem.
  • MEMORY-LIMIT – the solution consumed more memory than the allowed memory-limit for the problem.
  • NO-OUTPUT – the solution produced no output.
  • COMPILER-ERROR – the solution could not be compiled.

No other details will be given to each response.

Fair Competition

A team may be disqualified if the team is found to be cheating. Cheating involves any attempt or activity by an individual or groups (team members and/or coach) to enhance or diminish their performance or other teams' performance by the means other than actual ability related to the contest, including but not limited to efforts such as submitting a solution which is not their own, hacking (successful or not) the contest management system, dislodging extension cords, or distracting behaviour. All teams should uphold the sportsmanship and the spirit of fair competition.


Teams are ranked according to the most problems solved. Teams who solve the same number of problems are ranked by the least total time. The total time is the sum of the time consumed for each solved problem (in minutes). The time consumed for a solved problem is the time elapsed from the beginning of the contest to the submittal of the correct solution plus 20 penalty minutes for every previously incorrect solution for that problem.

Programming Languages

The supported programming language for The 2019 ICPC Asia Jakarta Regional Contest and Indonesia National Contest 2019 are:

  • C
  • C++11
  • Java
  • Python 2
  • Python 3

Note that a Python solution can be much slower compared to the other two programming languages, thus, we do not guarantee all the problems can be solved with the time-limit constraint with Python even though the same algorithm is being used. Nevertheless, you may use Python as you see fit.

At the onsite contest (The 2019 ICPC Asia Jakarta Regional Contest), each contestant's PC is installed with:

  • C/C++: TDM-GCC 5.1.0
  • Java: Java 8
  • Python: Python 2.7 and Python 3.6

The server/grader is installed with:

  • C/C++: GCC/G++ 7.3.0
  • Java: Java 10
  • Python: Python 2.7 and Python 3.6

Contest Environment

Indonesia National Contest (INC) 2019

INC 2019 is an online contest (https://competition.binus.ac.id/contest/).

The 2019 ICPC Asia Jakarta Regional Contest

Each team will compete with a PC with the following specification.

Operating System : Windows 10
Hardware Specification : HP Prodesk 400 G3 Desktop : HP 82A5 (U3E1)
Intel Core i5 7500T @ 2.70GHz
HDD 931GB Hitachi HGST HTS721010A9E630 (SATA)
RAM 8GB Single-Channel Unknown @ 1197MHz (17-17-17-39)
Keyboard PR1101U
IDE and Editor : Code::Blocks 17.12 (C/C++)
Eclipse Neon 3 (Java)
Textpad 8.1.2
Notepad++ 7.5.6
Dev-C++ 5.11
Sublime Text 3
Visual Studio Code 1.25
Netbeans IDE 8.2
Contest Management System : DOMjudge

All teams will have the same PC specification.

Team Notebook (for The 2019 ICPC Asia Jakarta Regional Contest)

Each team may bring a reference material (also called team notebook) to the contest with the following limitation.

  • It may contain up to 25 pages of reference materials on letter-size or A4-size paper; page number should be printed/written on each page.
  • It may contain code listings, algorithms, hints, or any other necessary notes.
  • At most three exact copies per team.
  • Text and illustrations must be readable by a person with correctable eyesight without magnification from a distance of 0.5 (half) meter.

Additional Items

Each team may also bring the following items.

  • Blank papers, graph papers, and stationery, e.g., pen, pencil, eraser, ruler, etc.
  • English dictionary (only printed; no electronic version is allowed).
  • Plush doll/stuffed animals (as long as it will not disturb other teams).

All those materials are subject to judges' inspection before the contest. No other materials are allowed to be in the contestant's area.

Additional blank papers will be provided to each team.

Teams are not allowed to bring the following items to the contest area.

  • Any digital materials, e.g., e-books, softcopy codes, etc.
  • Any digital devices, e.g., flash disks, external HDD, etc.
  • Any electronic devices, e.g., mobile phone, smartphone, smartwatch, calculator, laptop, etc.

Teams are NOT ALLOWED to substitute the provided keyboard with their own.


All teams must attend all required events, particularly, the Onsite Registration, Opening Ceremony, Practice/Trial Session, Contest Proper, and the Closing Ceremony. Failure to attend any required event will result in disqualification and forfeiture of prizes.

Onsite General Rules

Due to the general policy at BINUS University, please make sure you comply with the following rules when visiting BINUS University:

  • You are not allowed to wear shorts or short skirts.
  • You are not allowed to wear sandals.

Contestants and coaches should wear the contest T-shirt as an outer-most garment at all times. Any additional clothing must be worn underneath the contest T-shirt. Contest T-shirts will be distributed on the onsite registration.

How to register, click here.
To register your team, please visit ICPC HQ web here
for ICPC Updates please refer to :

Latest News

[October 29th, 2019]
add content: [October 26th, 2019]
Technical briefing: [October 15th, 2019]
updated content: [October 10th, 2019]
updated content: [October 9th, 2019]
updated content: [September 26th, 2019]
updated content: [September 25th, 2019]
updated content: [August 30th, 2019]
updated content: [July 5th, 2019]
updated content: