INC and ICPC Regional Jakarta Rules for 2018

Team Composition

A representative of the sponsoring institution of higher education, typically a faculty member, must serve as or designate the team coach. The coach certifies the eligibility of contestants and serves as the official point-of-contact with the team prior to and during contest activities. A team may only have one coach.

The coach must fully register teams in the ICPC Registration System ( no later than 5 October 2018 (for Indonesian teams) and 17 October 2018 (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 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 2018.
  • 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 2018 ICPC Asia Contests (home or not-home administrative sub-region), i.e. at most one other 2018 ICPC Asia Contests other than 2018 ICPC Regional Jakarta.

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 2014 or later.
  • The student was born in 1995 or later.
  • The student received approval from ICPC Manager to compete in 2018 ICPC Regional Contests.

Alternatively, you may refer to the Eligibility Decision Tree for 2018 ICPC Regionals.

Competing in 2018 ICPC Regional Jakarta

Foreign (non-Indonesian) team may register directly to the 2018 ICPC Regional Jakarta through the ICPC Registration System.

Local (Indonesian) team should advance to the 2018 ICPC Regional Jakarta from one of the following provincial contests:

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

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 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.

In addition, 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 clarification about the problems using the contest management system (DOMjudge). If the judges agree that there is an ambiguity in the problem, then an announcement will be broadcasted to all teams.


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 as solved.
  • WRONG-ANSWER – the solution did not produce the correct output.
  • RUN-ERROR – the solution crashed (runtime-error) when processing the test data.
  • TIME-LIMIT – 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.
  • COMPILE-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 2018 ICPC Regional Jakarta (and INC 2018) are:

  • C
  • 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 on-site contest (2018 ICPC Regional Jakarta), each contestant's computer 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

INC 2018

INC 2018 is an online contest (

2018 ICPC Regional Jakarta

Each team will compete with a set of computer 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 computer specification.

Team Notebook (for 2018 ICPC Regional Jakarta)

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 prior to 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 On-Site 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.

On-Site General Rules

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

  • You are not allowed to wear shorts or short skirt.
  • You are not allowed to wear sandals.
Contestants and coaches should wear the contest T-shirt as an outer-most garment at all time. 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

[November 11th, 2018]
add content: [November 1st, 2018]
updated content: [October 16th, 2018]
updated content: [September 20th, 2018]
updated content: [September 18th, 2018]
updated content: [August 25th, 2018]
updated content: