What is TCO?

The 2009 TopCoder Open (TCO) is a world-wide programming and graphic design tournament that is open to all TopCoder members 18 and older, who are in good standing, and meet all other eligibility criteria. There are nine different tracks of competition as part of the TCO: Algorithm, Architecture, Assembly, Component Design & Development, Marathon, Mod Dash, Specification, and Studio Design. Taking part in the TCO09 gives you the opportunity to showcase your programming and/or design skills up against some of the best in the world. We're also dishing out cash and prizes! Becoming a TopCoder member is easy and free. Register here. Have a question? Just email service@topcoder.com. Stay tuned for more details as we finalize the preparations for this awesome event!

Marathon Competition Official Rules and Regulations

The 2009 TopCoder Open Marathon Competition ("Marathon Competition") will take place between February 11, 2009 and June 4, 2009.  The Marathon Competition will consist of three (3) Online Rounds, with up to ten (10) of the highest scoring competitors winning a trip to the Tournament to compete in the onsite Championship Round.

The Marathon Competition is part of the Tournament, and by participating in this Marathon Competition, you agree to these Rules.

Registration

Competitors can register for the Tournament and be eligible to participate in the Marathon Competition between 9:00 a.m. EST on Wednesday, February 11, 2009, and 9:00 a.m. EST on Wednesday, February 25, 2009. Competitors do not need to register separately for the Marathon Competition. The Marathon Competition will take place between February 25, 2009 and June 4, 2009.  There is no limit to the number of Competitors who can participate for the Marathon Competition; however each Competitor may only participate using one handle.

Competition Round Structure

Each Online and Onsite Round of the Marathon Competition consists of two phases: the Coding Phase and the System Testing Phase. (Note: The format for rounds of the Marathon Competition is similar to the format of TopCoder Marathon Matches. The rules in place for Marathon Matches as of February 11, 2009, as may be amended by these Rules, will apply to the Online and Onsite rounds of the Marathon Competition.)

The Coding Phase is a timed event where all Competitors are presented with the same problem statement. The criteria for scoring a Competitor's submission will be provided with the problem statement and may change from round to round. During each round of the Marathon Competition, each Competitor may submit one of two types of submissions: an Example Submission or a Full Submission. Each Example Submission is run against the example test cases listed in the problem statement and detailed feedback is provided to the Competitor. Each Full Submission is run against a more complete set of test cases which are not disclosed to the Competitor and the Competitor only receives a provisional score. For Online Rounds 1 and 2, the duration of the Coding Phase is one week. For Online Round 3, the duration of the Coding Phase is two weeks.

The System Testing Phase is applied to the most recent Full Submission for each Competitor. During system testing, each Full Submission is run against a large number of sample cases which are not disclosed to the Competitors, and is scored according to the criteria specified in the problem statement. Once the system tests are completed, Competitors are ranked according to their score on the system test cases. The score a Competitor's Full Submission receives is determined solely by the system testing.

Online Rounds

Automatic Berths - The 50 members who register for the Tournament who have the highest marathon competition rating as of Tuesday, February 24, 2009 and who meet all of the following criteria will receive an automatic berth into Online Round 2:

  • Competed in a TopCoder marathon competition between December 1, 2008 and February 24, 2009
  • Competed in a total of at least three (3) TopCoder rated events as a member at any time
  • Register for the Tournament by Tuesday, February 24, 2009 at 9:00 a.m. EST
  • Meet all other Marathon Competition and Tournament eligibility criteria

If a Competitor does not participate in an Online Round to which the Competitor has advanced, the Competitor will be disqualified from advancing further in the Marathon Competition.

Competitors will be assigned a seed for Online Round 1 based on their Marathon rating prior to Online Round 1.

The schedule for the Online Rounds of the Marathon Competition is as follows:

  Online Rounds Start End Max # of Competitors # of Advancers  
  Round 1 Wednesday,
February 25, 2009
12:00 p.m.*
Wednesday,
March 4, 2009
12:00 p.m.*
Unlimited 250  
  Round 2 Wednesday,
March 11, 2009
12:00 p.m.**
Wednesday,
March18, 2009
12:00 p.m.**
300 100  
  Round 3 Wednesday,
March 25, 2009
12:00 p.m.**
Wednesday,
April 8, 2009
12:00 p.m.**
100 10  

*Times listed in Eastern Standard Time (UTC/GMT -5).
**Times listed in Eastern Daylight Time (UTC/GMT -4).

Advancing during Online Rounds

After each Online Round, the specified number of highest scoring competitors who are registered for the TCO will advance to the next Online Round. To advance, a Competitor must submit a Full Submission and achieve a score greater than zero. The structure of each Online Round is as follows:

Online Round 1
All Competitors who have registered for the Marathon Competition may compete, and up to 250 of the highest scoring Competitors and the 50 automatic berth winners will advance to Online Round 2.

Online Round 2
Up to 300 Competitors from Online Round 1 will compete and up to 100 of the highest scoring Competitors will advance to Online Round 3.

Online Round 3
Up to 100 Competitors from Online Round 2 will compete and up to 10 of the highest scoring competitors will advance to the onsite Championship Round ("Onsite Marathon Competitor").

NOTE: In the event of a tie for any advancing position during the Online Rounds, the tie will be resolved in the following manner:

  1. The Competitor with the highest number of total points from the immediately preceding Online Round of the Marathon Competition will advance.
  2. If a tie still remains, the remaining tied Competitor with the highest number of points from the next previous Online Round will advance.
  3. If a tie still remains, the Competitor with the highest seed for the Marathon Competition prior to Online Round 1 will advance.
  4. If a tie still remains, all remaining tied Competitors will advance.

Championship Round

The Championship Round will consist of a single round. The winner of the Championship Round will be the Onsite Marathon Competitor with the highest point total during the Championship Round. In the event that Onsite Marathon Competitors are tied at the conclusion of the Championship Round, the tie will be resolved in the following manner:

  1. The Onsite Marathon Competitor with the highest number of points acquired during Online Round 3 of the Marathon Competition will be placed higher.
  2. If a tie remains, the remaining tied Onsite Marathon Competitor with the highest number of points acquired during Online Round 2 of the Marathon Competition will be placed higher.
  3. If a tie remains, the remaining tied Onsite Marathon Competitor with the highest number of points acquired during Online Round 1 of the Marathon Competition will be placed higher.
  4. If a tie remains, the remaining tied Onsite Marathon Competitor with the highest Marathon Match rating at the conclusion of Online Round 3.
  5. If a tie remains, then the prize money will be distributed equally among the remaining tied Onsite Marathon Competitors.

About the Prizes

The Marathon Competition will award T-shirts to the 50 highest scoring competitors from Round 3. The Marathon Competition will award cash prizes up to $15,000 to the Onsite Marathon Competitors in accordance with the following table:

  Competitor(s) Prize  
  1st place finisher* - Marathon Match Competition Champion $10,000  
  2nd place finisher* in the Championship Round $1,600  
  3rd place finisher* in the Championship Round $800  
  4th place finisher* in the Championship Round $600  
  5th place finisher* in the Championship Round $500  
  6th - 10th place finishers* in the Championship $300 each  
  50 highest scoring competitors from Round 3 Limited edition 2009 TopCoder Open t-shirt  

* Prize will be awarded at the conclusion of the Championship Round. Winner must be present at the onsite Championship announcement to receive prize.

Event Patron



Event Sponsors