USACO 2024 December — the whole contest, all four divisions.

Every USACO round is 4 divisions × 3 problems = 12 problems total. This page indexes the December 2024 round end-to-end: Bronze through Platinum, with the official statement, the key idea, complexity target, and a runnable C++ reference for each problem broken out on the per-division pages.

Bronze (all 3) → Silver (all 3) → Gold (all 3) → Platinum (all 3) →
Authoritative source. All problem titles, constraints, and results below are taken from the official December 2024 results page on usaco.org: usaco.org/index.php?page=dec24results. Each problem links to its official statement (statements live at usaco.org/index.php?page=viewproblem2&cpid=…).

Round metadata

ContestUSACO 2024 December
WindowRoughly Dec 13–16, 2024 (4-day window, single 4-hour personal timer)
Length per division4 hours (Dec/Jan/Feb format; US Open is the 5-hour round)
Problems per division3
Total problems12 (Bronze 1–3, Silver 1–3, Gold 1–3, Platinum 1–3)
ScoringIOI-style partial credit, 1000 points per problem, 3000 max per division
Allowed languagesC++17, Java, Python 3 (C++ is the default for almost all serious climbers)
Bronze cutoff (post-contest)700 / 3000 (for promotion to Silver next round)

The contest at a glance

Per-division existing one-problem write-ups

These earlier pages each focus on a single highlighted problem from the round and stay in place; the new -full pages cover all three problems per division.

How to use this set

  1. Pick your division. Open the full division page and read the three statements before writing any code.
  2. Solve P1 first, P2 if time, P3 only if you're cruising. December problem 1s are usually the cheapest points.
  3. Time-box. 4 hours total. Don't spend more than ~90 minutes on a single problem without a working subtask submission.
  4. Compare to the reference C++. Each problem on the division page has a ~30–50 line reference solution. If yours is much longer, ask why.
  5. Verify with the editorial. Official editorials are linked from each problem page on usaco.org.