2022 February Contest · Full set
All twelve problems from the USACO 2022 February round, organised by division. Each division page contains my write-up of the three problems: paraphrased statement, key idea, C++ reference solution, and pitfalls.
Contest metadata
| Field | Value |
|---|---|
| Season · Round | 2021–2022 · February |
| Divisions | Bronze, Silver, Gold, Platinum |
| Problems per division | 3 |
| Window | Feb 25 – Feb 28, 2022 (4-hour window per attempt) |
| Languages | C, C++17/20, Java, Python 3 (defaults) |
| Default time / memory | 2.0 s / 256 MB (Silver P2, Gold P3, all three Platinum problems extend to 4 s — noted per problem) |
Browse by division
Bronze · 3 problems
Sleeping in Class · Photoshoot 2 · Blocks. Divisor-checking merges, count-and-sweep order matching, and brute-force letter assignment over four cubes.
Silver · 3 problems
Redistributing Gifts · Robot Instructions · Email Filing. Functional-graph cycle search, meet-in-the-middle on 40 vectors, and a greedy two-pointer simulation.
Gold · 3 problems
Redistributing Gifts · Cow Camp · Moo Network. Bitmask SOS DP, expected-value DP with O(1) crossover, and an MST on a thin (y ≤ 10) strip.
Platinum · 3 problems
Paint by Rectangles · Sleeping in Class · Phone Numbers. Sweep + 2D BIT region counting, divisor-targeted prefix-sum partitioning, and a connected-grid DP modulo 1e9+7.
How I'm reading this set
- Bronze first, cold. 60-minute timer, no editorial, no AI.
- Silver next, cold. Same drill — silver is the level I'm targeting.
- Gold for exposure. Read statements, predict algorithm family, then editorial.
- Platinum for the long view. Read editorials, attempt one of the three.