INC & ACM ICPC Jakarta Rules

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 and the coach cannot also be a contestant.

The coach must fully register teams in the ICPC Registration System ( no later than October 12th, 2017 (for Indonesian team) and October 17th, 2017 (for foreign team). 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 Advancing to the World Finals in the Regional Rules. The team's contestants must satisfy the following eligibility rules.

Basic Requirements

Each member of each team should comply to the requirements below:

  • A student must be willing and able to compete in the World Finals.
  • A student must be enrolled in a degree program at the sponsoring institution with at least a half-time load. This rule is not to be construed as disqualifying co-op students, exchange students, or students serving internships.
  • A student may compete for only one institution during a contest year.
  • A student who has competed in two World Finals is NOT eligible to compete. *)
  • A student who has competed in Regional Contests for five years is NOT eligible to compete.
  • A student may compete in at most two Asia Site Contests, home or not-home administrative sub-region. *)

*) ACM-ICPC 2017 Asia Specific Regional Contest Rules applied. For more information, Please look at here

Period of Eligibility

  • A student who meets the Basic Requirements and FIRST began post-secondary studies in 2013 or later is eligible to compete.
  • A student who meets the Basic Requirements and was born in 1993 or later is eligible to compete.

The Contest

Teams will compete to solve 8 to 13 algorithmic problems in 5 hours contest time.

Each problem has the following components:

  • Problem statement; describing the problem (in English) which should be solved.
  • Input-output specification; details on input and output format including input constraint which should be handled by the team's program. Note that submitted program's output must have an exact match with the output format specification. Error in presentation error (e.g., too many whitespaces) will yield a Wrong Answer response.
  • Sample input-output; some input and output samples.
  • Time limit; maximum time allowed for the program to run and produce the expected output.
    • INC & ICPC: the time limit for each problem will be broadcasted using clarification menu in DOMJUDGE.

You may find some example problems in UVa online judge (

Teams may ask clarification about the problems using the contest management system (DOMJUDGE). If the judges agree that there is ambiguity in the problem, they will broadcast this clarification to all teams.


Teams should submit their source code using the contest management system anytime during the contest time.

A problem is solved when it is accepted by the judges. In order to accept or reject a submission, judges will compile and test the program with secret test data (only owned by the judges) which have been prepared in advance before the contest.

Each submission will get one of these responses from the judges:

  1. Yes - Correct
    The program produced the correct output within running time limit without any error. This program is accepted by the judges and the problem is considered as solved.

  2. No - Wrong Answer.
    The program did not produce the correct output.

  3. No - Runtime Error.
    The program crashed (runtime error) when processing the secret test data.

  4. No - Time Limit Exceed.
    The program took more than time limit to produce output and terminate correctly.

  5. No - Compile Error.
    The submitted source code cannot be compiled.

  6. No - Memory Limit Exceeded
    The program use memory more than allowed

No other details will be given to each response.

Fair Competition

A team may be disqualified for any cheat or attempt of cheat (submitting a solution which is not made by your own team is considered as a very serious cheating). A team may also be disqualified for any activity that jeopardized the contest (e.g., hacking INC contest webpage, dislodging extension cords, distracting behavior, etc.). 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 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 accepted run plus 20 penalty minutes for every rejected run for that problem.

Top 40 of INC 2017, Top 5 of CompFest 2017, Top 5 of Ideafuse 2017, Top 5 of Vocomfest 2017, Top 5 of Maranatha Programming Contest 2017 . The winner (and possibly also 2nd or 3rd rank, depends on ICPC Asia Director) has the chance to advance to ICPC 2018 World Final.

Programming Languages

We allow three programming languages to be used in this contest:

  1. C/C++ : MinGW 4.4.1 **)
  2. Java : Java 8
  3. Python : Python 2 and Python 3

**) We use Windows OS.

Judge system:

  1. C/C++ : gcc/g++ 5.4.0)
  2. Java : Java 8 (1.8.0_131)
  3. Python : Python 2.7.12 and Python 3.5.2

Notice that since this year, submission with Python programming language is enabled. As Python can be much slower compared to the other two languages, we DO NOT guarantee all the problems can be solved within time-limit constraint with Python even though the same algorithm is used. Nevertheless, you may use Python as you see fit.

On-site General Rules

When you come to Binus, please make sure that you follow these rules:

  • Participants have to wear presentable clothes.
  • Participants are not allowed to wear shorts or short skirt.
  • Participants are not allowed to wear sandals.

Contest Environment

INC 2017

Contest Website :
This is an online contest, so your team may use any resources you have. Make sure your submitted code can be compiled using judge's compiler.

ICPC 2017 Jakarta Site

Each team will be given one set of computer.

Operating System : Windows 10
Computer Specification : HP Pro 3330 MT: Foxconn 17A0
Intel® Core™ i3-3240 Processor (3M Cache, 3.40 GHz)
RAM 4GB DDR3-1600 (2x2GB)
Keyboard : HP KU-0316 Keyboard
IDE and Editor : Code::Blocks 13.12 (C/C++)
Eclipse Neon 2 (Java)
Textpad 8.0.2
Notepad++ 7.3.3
Dev-C++ 5.11
Sublime Text 3
Contest Management System : DOMJUDGE

All teams have the same computer specification.

Here is the specification of our DOMJUDGE Judge System:
Processor : 14 x 2.4GHz

Team Notebook

This section is for ICPC 2017 Jakarta Regional Site only.

Each team may bring reference material to the contest room, which is limited to:

  • It may contain up to 25 pages of reference materials, printed on single-sided, letter or A4 size paper, with pages numbered in the upper right-hand corner.
  • It may contain code listings, algorithms, hints, or any other necessary notes.
  • Each team member may have an exact copy of the team reference document.
  • Text and illustrations must be readable by a person with correctable eyesight without magnification from a distance of 0.5 (half) meter

Team may also bring:

  • Blank papers, graph papers and stationery (e.g., pen, pencil, eraser, ruler, etc.)
  • English dictionary (printed material, not electronic dictionary).
  • Plush doll/stuffed animals (as long as it won't disturb other teams).

No other materials are allowed to be in the contest room (e.g., books, etc.)

Teams ARE NOT ALLOWED to bring:

  • Any digital materials (e.g., e-books, softcopy codes, etc.)
  • Any digital devices (e.g., flash disks, external hdd, etc.)
  • Any other electronic devices (e.g., smartphone, calculator, laptop, etc.)


You're only allowed to use provided keyboards

Any communication devices should be turned off during the contest.

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

Latest News

[November 13th, 2017]
add content: [October 20th, 2017]
added content: [October 17th, 2017]
added content: [October 10th, 2017]
added content: [August 29th, 2017]
added content: [August 15th, 2017]
updated content: