USACO 2024 US Open — full contest set
← All past problems · Official 2024 US Open results
The US Open is the season finale — 5 hours, 3 problems per division, four divisions (Bronze, Silver, Gold, Platinum). The top scorers across the year, weighted heavily toward this round, get invited to the summer training camp where the IOI team is selected. This page is my landing for all 12 problems.
Round at a glance
| Field | Value |
|---|---|
| Contest window | March 22–25, 2024 |
| Duration | 5 hours, individual, open-book within the contest window |
| Divisions | Bronze, Silver, Gold, Platinum |
| Problems per division | 3 (12 total) |
| Scoring | Out of 1000 per division; partial credit via subtasks (Silver+) |
| Significance | Final round of the 2023–24 season; top US scorers across all rounds invited to summer camp |
| Allowed languages | C++17, Java, Python 3 (C++ recommended at Gold/Platinum) |
Divisions
Bronze · ad-hoc & simulation
Logical Moos · Walking Along a Fence · Farmer John's Favorite Permutation. Careful case analysis, linear scans, small constant-factor implementation.
Silver · greedy, sorting, prefix tricks
Bessie's Interview · Painting Fence Posts · The 'Winning' Gene. Classic Silver toolkit — sort + scan + prefix sums + binary search on the answer.
Gold · graph DP & structured search
Cowreography · Grass Segments · Smaller Averages. Greedy on bit sequences, 2-pointer with BIT, interval DP with convex-hull trick.
Platinum · heavy data structures
Identity Theft · Splitting Haybales · Activating Robots. Trie + priority queue, sqrt decomposition on a recursive process, bitmask DP on cyclic geometry.
How I'm using this set
- Bronze and Silver: real timed 60-min attempts, full implementation, then editorial comparison.
- Gold: read the statement and constraint, brainstorm an approach for 20 min before peeking at the key idea.
- Platinum: study problems — read editorial, then reimplement from memory the next day.
- Track which technique pages on Techniques each problem reinforces.