Exams

USACO Bronze

Four hours, three problems, and tests you never get to see. A Bronze contest needs no advanced algorithms, but it rewards careful reading and the small skills that recent problems keep asking for.

USACO Bronze

The first division of the USA Computing Olympiad. Free online contests through the season.

Length
4 hours, once you start
Problems
Usually 3
Languages
C, C++, Java or Python
Window
Friday to Monday

Your four hours

  1. Problem 1
  2. Problem 2
  3. Problem 3

The tests behind one problem

  1. Sample
  2. Tests you never see

The divisions

  1. Bronze Everyone starts here
  2. Silver
  3. Gold
  4. Platinum

How we train for it. Every past Bronze problem taken apart into the skills it needs, and short problems for each skill on its own, in Java or Python.

Questions people ask

Checked against the official pages on October 13, 2026. If anything here disagrees with them, they are right.

Whose computer do I use, and which editor?

Your own, at home or at school. You write your program in whatever editor you like, then upload the file through the USACO website. Nothing is installed for you and there is no special software.

From: USACO: contest instructions and rules

Can I compile, run and test my code?

Yes, as much as you want, on your own machine. Try the sample input, then make up harder inputs of your own, because the real tests are hidden. Testing your own code is expected.

From: USACO: contest instructions and rules

Which languages can I use?

C, C++, Java or Python. USACO aims to make every Bronze problem fully solvable in Python. In the higher divisions Python can be too slow for some problems.

From: USACO: contest instructions and rules

What am I allowed to look at during the contest?

Only reference material about the basic features of your programming language. Nothing else: no other websites, no code you wrote earlier, no templates, and no AI tools.

From: USACO: contest instructions and rules

Can I work with a friend?

No. You work alone, from start to finish.

From: USACO: contest instructions and rules

How long do I have, and when can I start?

Four hours, or five for the US Open. A Bronze contest is open from Friday to Monday and you may start at any point in that window. Your timer starts when you open the problems and it does not pause.

From: USACO: contest details

How many problems are there?

Usually three. USACO says a contest typically has three or four.

From: USACO: contest instructions and rules

What do I find out when I submit?

You get a result for every test: a green box if your answer was right, a red one if not, with a letter for why (wrong answer, too slow, crashed or ran out of memory, or no output). You have to get the sample case right before you are shown the rest. If your code does not compile, you see the compiler's message.

From: USACO: contest instructions and rules

Can I submit more than once?

Yes, you can fix your code and submit again. What you must not do is submit over and over just to work out what the hidden inputs are; the rules forbid that.

From: USACO: contest instructions and rules

How fast does my program have to be?

For most contests each test must finish within 2 seconds in C or C++, and 4 seconds in Java or Python. A problem can set its own limit. Memory is limited to about 256 MB unless the problem says otherwise.

From: USACO: contest instructions and rules

How is my score worked out?

From how many of a problem's tests your program gets right within the time limit. So a solution that handles most cases still earns most of that problem's points.

From: USACO: contest instructions and rules

How do I move up to Silver?

Score above the cut-off for that contest, which is announced once it ends. A perfect score promotes you straight away, and you may then start the Silver contest in the same weekend with a full clock.

From: USACO: contest details

Is someone watching me? What is a certified score?

Not in Bronze or Silver. Certified results, which mean starting in a fixed time slot, apply only to Gold and Platinum.

From: USACO: contest details

Who can take part?

Anyone can enter the contests. Only pre-college students in the USA can be chosen for the training camp and the national teams.

From: USACO: contest instructions and rules

Not answered here? Sign in and ask from the exam's overview. A person reads every question.

Start with a problem at your level.

Train for USACO