Rules

The rules presented here follow the directions of the ACM Collegiate International Programming Contest concerning its regional contests.

Mission

The Programming Contest provides college students an opportunity to demonstrate and sharpen their problem-solving and computer skills, awarding prizes according to these abilites.

General Description

The Programming Contest is the regional event for South America of the ACM Collegiate International Programming Contest. During the contest, teams composed of up to three students work on 6 to 8 problems of project and implementation of algorithms within a limited amount of time (5 hours). Winners will automatically advance to the World Finals, which will be held on 8-11 April 1999, in Eindhoven, Netherlands.

Organization

The rules of the Programming Contest follow the directions set by the Steering Committee of the ACM Collegiate International Programming Contest, presided by the Contest Director, William B. Poucher, Ph.D., Baylor University, Waco, Texas. The Contest Director names a Regional Contest Director, who, in conjunction with the Regional Steering Committee, is responsible for adapting the rules for each region.

The Regional Steering Committee for South America is composed by:

  • Carlos E. Ferreira (IME - USP), brazilian site director;
  • Claudionor Nunes Coelho Jr. (DCC - UFMG);
  • Jose Trinidad "Trino" Gomez Barreto (UCV), venezuelan site director;
  • Ricardo Baeza-Yates (DCC - University of Chile), chilean site director;
  • Ricardo Dahab (IC - UNICAMP), Regional Contest director.

Conditions for Participating

Undergraduate and graduate students in the area of Informatics and related who belong to South American institutions may participate in the contest.

These students will constitute teams of up to three elements. Two of them must necessarily be undergraduates; only one graduate student will be allowed per team, provided that he/she has not concluded the second year of his/her graduate program, and has not obtained a previous graduate degree.

Qualification of each of the members of the team must attested in a written statement, sent to the Organizing Committee by a professor of the institution. This professor must also act as (or appoint) the coach of the team. The coach will represent the team, acting as a contact between the team and the organization during the contest activities.

Each school within an university may have only one team competing. There is a limit on the number of teams which will be accepted at each site. This number depends of the site's capacity and may change from one to another. If the number of registered teams exceeds the capacity, the criteria for selecting the ones that will participate in the contest is (in order of decreasing priority):

1. Coverage: as much as possible, the Organizing Committee will select teams coming from different states and countries.

2. Date of registration: teams with earlier registration dates will have preference, as long as their registration papers are complete.

Important Dates

  • 12th October, 1998, deadline for schools to register their teams. It is not necessary to register the team members by this date.
  • 29th October, 1998, deadline for team member's registration and fee payment.
  • 7th November, 1998, deadline for sending the Qualification Statement, filled out and signed by the School Advisor (Team Advisor), who must be a professor from the same school as the team members.
  • 14th November, 1998, contest date.

In the event the capacity of a site is exceeded, the actual list of selected teams will be made available by October 15.th

More information about participating in the contest can be found in the registration page

Programming Contest Procedures

1. Dates and Sites

The South American Regional ACM Programming Contest will take place in São Paulo, Brazil, in Antofagasta, Chile, and in Caracas, Venezuela, at the same day and hour.

The contest is scheduled to happen on November 14, 1998.

2. Timetable

Click here to see the event schedule.

3. Language

Printed material related to the Programming Contest will be distributed in English only.

4. Resource Materials

Contestants may take to the contest site printed resource materials, such as books, manuals and program listings. Magnetically stored materials, such as versions of software or data, will not be allowed.

5. Computing Environment

The programming languages of the contest include Pascal, C and C++. Additional programming languages may be used, and will be announced shortly.

Computer facilities will vary depending of each site. Each team can use a single computer.

Click here to get more information.

6. System Support

System support (Staff) will be available during the contest, as well as backup equipment, to guarantee smooth operation of the programming environment.

7. The Contest

The Programming Contest consists of a collecion of 6 to 8 problems to be solved within 5 hours.

Teams should submit a possible solution to a problem to the Judging Committee, thereby obtaining an acceptance or rejection of the solution. In case of rejection, new solutions may be submitted (see scoring below).

A contestant may submit a claim of ambiguity or error in a problem statement by filling and sending a Clarification Request to the judges. If they agree that an ambiguity or error exists, a clarification will be issued to all contestants.

8. Discipline

Contestants must not talk to anyone except members of their team and personnel designated by the Regional Contest Director.

Any system problems that may occur must be communicated to the support staff according to pre-established procedures.

Any irregular behavior of a contestant that jeopardizes the contest, according to the Contest Director's criteria, may cause the team to be disqualified.

9. Alterations on the Contest Duration

The Regional Contest Director may alter the length of the contest in the event of unforeseen difficulties. Should the contest duration be altered, all contestants will be notified in a timely and uniform manner.

10. Scoring

The first criterion for ranking the teams is the number of problems correctly solved. A solution will be considered incorrect if:

a. the program cannot be compiled correctly;

b. its running time exceeds a "reasonable" amount, or a runtime error occurs;

c. the program provides an incorrect answer;

d. the output format differs from the one specified in the statement of the problem.

If the first criterion leads to a tie, teams who have obtained their solutions in less total time will be better ranked.

The total time is the sum of the times consumed for each problem correctly solved. The time consumed for a solved problem is the time elapsed from the beginning of the contest to the submission of the accepted run plus 20 penalty minutes for every rejected run for that problem regardless of submittal time. There is no time consumed for a problem that is not solved.

The Programming Contest Judging Committee is the only responsible for deciding the correctness of the solutions presented for each problem. By consulting them, the Contest Director will determine the winners of the competition. The Contest Director and the Judging Committee have power to judge unforeseen situations, and their decisions are final.

Appeals

Contestants may report claims of rule violations or misconduct of the contest within 7 days of the Regional Contest to the Director of Regional Contests, who will in turn make a recommendation to the Contest Steering Committee of the ACM Collegiate International Programming Contest. This committte may, by a 2/3 vote, overturn the results of the Regional Contest. Only rule violations and misconduct may be appealed. The decision of the judges in accepting or rejecting problems are final.

Required Activities

All contestants must participate in every required activity of the Programming Contest, which are:

  • the presentation session;
  • the warm-up;
  • the test itself;
  • the Awarding Ceremony and Lunch.

Unjustified absences will automatically disqualify the team and cause the prizes to be suspended.

Prizes

Prizes to be defined.

Winners will receive a Certificate and all contestants will receive a Certificate of Achievement.

Any doubts about details not mentioned here shall be submitted to the Organizing Committee, which has the power to judge unforeseen situations.

( back to the main page)