Welcome to the Marathon Competition!

As part of the 2012 TopCoder Open, the Marathon Competition provides a more flexible format with an extended timeline that offers different types of problems than what can be offered in the Algorithm Competition. Competitors may submit code in the following languages: Java, C++, C#, VB.NET and Python.

Competitors will be competing in online rounds from March 21, 2012 leading up to the onsite Championship at the Caribe Royale in Orlando, Florida, USA September 30 – October 4, 2012. The top twelve competitors will win this fabulous trip to compete for cash prizes and bragging rights!

How does it work?

Every eligible participant that registers for the competition will be able to open the problem statement at the same time. Unlike traditional algorithm competitions, the system is not necessarily testing for correctness. In the Marathon Competition, the scoring mechanism may be different for each problem. A description of the scoring mechanism will be provided in the problem statement. Competitors will have to understand the scoring mechanism in order to effectively compete.

Clicking the Submit link will take you to a page that will allow you to paste in a solution, select the proper language and either submit (for compilation and testing) or save your code. When the Submit button is selected, the code will be immediately compiled. Any compilation messages or higherrors will be shown in the Messages Area. If the compilation was successful, the submission will then be placed on a queue for automated testing. Example test cases will not be tested. When your submission has been processed, you will receive an email indicating such and your place in the standings will be adjusted accordingly.

Clicking the Test Examples button will immediately compile and place your submission on a queue for automated testing of just the example test cases. Detailed feedback will be made available when the tests are complete, including processing time, score, and any output from the program. Competitors may submit test examples once every 30 minutes. The competitor’s rank and overall score will not be updated.

Competitors are encouraged to improve solutions and resubmit throughout the submission phase. The most recent submission is the one that will always count towards the standings.

Learn more here.

System Testing

Once time is up for submitting, each submission will be run against a larger set of test cases and be issued a final score. This final score will determine the rankings of the match and the advancers of the round.

The Competition Details

  • When is the competition? See the schedule.
  • It is important for you to read the official rules and regulations for important details. Also, you must read through the specific rules for the Marathon Competition.
  • The competition is free but you must be a member who is 18 years or older, as well as meet all eligibility criteria, in order to participate.