Difference between revisions of "United States of America Computing Olympiad"

(Training Pages)
(Internet Competitions)
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
The '''United States Computing Olympiad''' includes a series of seven internet programming contests  and a training camp, used to eventually choose the team that will represent the US in the [[International Olympiad in Informatics]] (IOI).
 
The '''United States Computing Olympiad''' includes a series of seven internet programming contests  and a training camp, used to eventually choose the team that will represent the US in the [[International Olympiad in Informatics]] (IOI).
 
==Training Pages==
 
[http://train.usaco.org]
 
  
 
==Internet Competitions==
 
==Internet Competitions==
There are seven Internet Competitions held each year, including the qualification contest, and USACO's flagship contest, the US Open, which tests the programmer's ability to write correct programs, with restrictions on runtime and memory usage.
+
There are four Internet Competitions held each year.
 
+
These competitions have different divisions: Bronze, Silver, Gold, and Platinum.
These Internet Competitions have different levels: Gold (the most difficult), Silver, and Bronze (the least difficult).
 
 
 
===Qualification Round===
 
The qualification round is held in the October of each season to give participants the chance of being in the Gold or Silver divisions.  This contest does not count for deciding who goes to the training camp or not, however.
 
  
There are other ways to qualify for the Silver or Gold divisions, including doing well on a previous contest.
+
Contests take place each month from December through March. These contests are generally 3-4 problems lasting 4-5 hours. Competitors may participate at any time over a weekend for four hours as long as those hours are continuous.
 +
The full score is 1000, with each problem having equal weight in the score.
 +
Each problem has at least 10-16 test cases. Every test case has equal weight within the problem. For each test case correct, you receive the points for the test case. Programs get 4 seconds per test case for Java and Python and 2 seconds for other languages.
 +
Each test case will give feedback on how well your program did. Correct test cases show how much time and memory used. Incorrect test cases are differentiated further into x (wrong answer), ! (run-time error or memory limit exceeded), T (time limit exceeded), and m (missing output file).
  
===Regular Contests===
+
Anyone who didn't take the contest before is put in the bronze division. Anyone who scores above the promotion line gets promoted to the next division for the next contest. Cutoff lines generally range from 600 to 850. Anyone who gets a perfect score on a contest gets an in-contest promotion, which means that the contestant is able to take the next division on the same weekend.
Regular contests take place each month from November through March. These contests are generally 3-5 problems lasting 3 hours. Competitors may participate at any time over a weekend for three hours as long as those hours are continuous. Preliminary results get mailed to individuals on the Tuesday after the contest, and an analysis mode is released. The preliminary results contain the results from testing that competitor's programs. In analysis mode, competitors may submit code for testing. If they feel that their code was graded incorrectly, they may ask for a retest at this time. The Thursday of that same week, overall results are released. These include problem weights, overall score, rankings, and who gets to move up to the next competition.
 
  
===US Open===
 
{{incomplete|section}}
 
 
==Training Camp==
 
==Training Camp==
{{incomplete|section}}
+
Participants who score particularly well on the 4 platinum contests will get invited to attend the training camp, which has 26 people. Through there, 4 people are selected to represent the United States at the IOI.
[[Category:Science competitions]]
 

Latest revision as of 00:41, 21 January 2023

The United States Computing Olympiad includes a series of seven internet programming contests and a training camp, used to eventually choose the team that will represent the US in the International Olympiad in Informatics (IOI).

Internet Competitions

There are four Internet Competitions held each year. These competitions have different divisions: Bronze, Silver, Gold, and Platinum.

Contests take place each month from December through March. These contests are generally 3-4 problems lasting 4-5 hours. Competitors may participate at any time over a weekend for four hours as long as those hours are continuous. The full score is 1000, with each problem having equal weight in the score. Each problem has at least 10-16 test cases. Every test case has equal weight within the problem. For each test case correct, you receive the points for the test case. Programs get 4 seconds per test case for Java and Python and 2 seconds for other languages. Each test case will give feedback on how well your program did. Correct test cases show how much time and memory used. Incorrect test cases are differentiated further into x (wrong answer), ! (run-time error or memory limit exceeded), T (time limit exceeded), and m (missing output file).

Anyone who didn't take the contest before is put in the bronze division. Anyone who scores above the promotion line gets promoted to the next division for the next contest. Cutoff lines generally range from 600 to 850. Anyone who gets a perfect score on a contest gets an in-contest promotion, which means that the contestant is able to take the next division on the same weekend.

Training Camp

Participants who score particularly well on the 4 platinum contests will get invited to attend the training camp, which has 26 people. Through there, 4 people are selected to represent the United States at the IOI.