The Rules of the 2005 Benelux Algorithm Programming Contest
1. Definitions
TU Delft: Delft University of Technology
BAPC: The 2005 Benelux Algorithm Programming Contest sponsored by Sogeti, which takes place
on 22 October 2005 at the faculty of Electrical Engineering, Mathematics
and Computer Science of TU Delft.
CH: W.I.S.V. `Christiaan Huygens', Study Association for the study programs Mathematics and Computer Science of the TU Delft.
Organisation: The members of the organising committee of CH.
Website: The website, maintained by the organisation and available at http://www.bapc2005.org and http://www.nkp.nl.
Jury: The group of people responsible for making the problems and checking the solutions submitted by the participants.
Runners: By the organisation appointed persons, responsible for delivering print-outs, answering questions and various other tasks.
Crew: Organisation, members of the jury or runners.
Participant: Member of a participating team that competes in BAPC.
Submission: A submission of a solution by a team.
2. Organisation
2.1 The organisation exists of members of CH.
2.2 The organisation has formed a jury which exists of people of the organisation, students and staff of the TU Delft and other universities.
2.3 The organisation has appointed some runners who will watch over the competition areas during the contest, hand out the print-outs and balloons and will be available for practical questions during the day.
2.4 All staff will be recognizable by their shirt and/or badge.
2.5 The organisation will form a board of contest leaders.
3. Participation
3.1 Introduction
3.1.1 Participation is only possible in teams consisting of up to 3 persons.
3.1.2 There are two poules: One for student teams and one for business teams.
3.1.3 Changing the composition of a team is only possible when the organisation has agreed upon this.
3.1.4 The organisation shall decide how many teams from each institution shall be allowed to compete. The organisation will consider the number of interested contestants from each institution.
3.2 Student teams
A student team:
3.2.1 may participate for free.
3.2.2 exists of students from the same institution and who are not participating in another team.
3.2.3 has a coach, which is the contact person of a team. This can be a team member or a student or staff member of the institution.
3.2.4 participates in the student teams poule for the title "Benelux Champion Algorithm Programming 2005" with the cup and the prize money of 512,- 256,- and 128,- euro for first, second, and third places respectively.
3.2.5 consists of students from an institution of post-secondary education.
3.2.6 consists of students who have started post-secondary education not before 2001 or were born not before 1982.
3.3 Business teams
A business team:
3.3.1 pays 200 euro registration fee, before the start of the contest.
3.3.2 consists out of persons who are employed by the same company or institution.
3.3.3 Compete in the poule business teams for the title "Benelux Champion Algorithm Programming 2005" and the prize money of 128 euro.
4. BAPC
4.1 Introduction
4.1.1 The language used on BAPC is English.
4.1.2 BAPC lasts for 5 hours.
4.1.3 From the beginning until one hour before the end of the BAPC, the scores are displayed.
4.2 Problems
4.2.1 The jury will provide at least 6 and at most 10 problems.
4.2.2 When a problem is unclear a "clarification request" can be sent to the jury. The jury will respond to this request. If the response is relevant to all teams, the jury will send the response to all teams.
4.2.3 The jury has the right to change or withdraw problems during the contest. When this happens the jury will inform all teams.
4.3 System
4.3.1 Each team has the same workplace available.
4.3.2 A solution has to be written in C/C++, Java or Pascal.
4.3.3 The jury decides per programming language which libraries and function calls are allowed to be used in the solutions.
4.3.4 All prints made by the teams are brought by a runner. Participants are not allowed to be near the printers.
4.3.5 A team is allowed to bring books, manuals and listings on paper.
4.3.6 A team is not allowed to bring software or hardware on the contest floor.
4.4 Department rules
4.4.1 Inside the building where the BAPC takes place, the house rules also apply.
4.4.2 Inside computer rooms eating, drinking, and smoking is not allowed.
4.4.3 The use of hardware which is not approved by the organisation is forbidden, with exceptions of simple calculators, watches and medical equipment.
4.4.4 Changing of hardware or Operating software is strictly forbidden.
4.4.5 Communication within the team and crew is allowed. Communication with everyone else is forbidden during the contest.
4.4.6 Participants will follow orders given by the crew.
4.4.7 Participants will wear the shirt and badge provided by the organisation.
4.5 Judgment
4.5.1 A submission is handled by an automated jury system. The organisation is responsible for behaviour of the system. The jury will check the behaviour of the system.
4.5.2 Each submission is acknowledged.
4.5.3 For each problem, the jury has a correct solution and test data.
4.5.4 A submission is correct when it has a solution to the input in a time limit decided by the jury and the output is the same as the output of the jury. This time limit is not announced to the teams.
4.5.5 The winner of poule is decided by (in order):
- The team with the most correctly solved problems.
- The team with the least solving time. This is the sum of the time needed for every solved problem, plus a 20-minute penalty for each wrong submission until the first correct submission. (Incorrect solutions for which a team hasn't submitted a correct solution or incorrect solutions submitted after a correct solution was accepted do not add to the solving time.)
4.5.6 he jury is responsible for everything that has to do with the problem set and can be contacted for this through "clarification requests.
5. Special rules
5.1 The organisation has the right to disqualify teams for misbehaviour or breaking the rules.
5.2 The organisation has the right to stop the contest, extend the contest time, temporarily block submissions for all teams or change the scores in exceptional conditions.
5.3 In situations to which no rule applies, the organisation decides.