NVIDIA fine-tunes Nemotron 3 to gold-level scores at IOI and IMO 2026
The recipe was SFT, plus RL where it helped, plus a generate-verify-refine inference loop. Ultra-CC scored 535.4/600 at IOI and the IMO system scored 30/42.
Why it matters · This is a documented, open recipe for turning a general open-weight model into a domain specialist. It also shows how post-training and test-time search split the work, which matters to anyone building reasoning-heavy systems.
NVIDIA reports gold-medal-level results at both IOI 2026 (competitive programming) and IMO 2026 (proof-based math). Both systems were specialized from the Nemotron 3 family. Nemotron-3-Ultra-CC scored 535.4/600 at IOI. The gold threshold was 361.12 and the top human scored 498.27. The IMO system scored 30/42, one point above the gold cutoff of 29, with full marks on four of six problems.
Some caveats. The IOI run was live and used the same time, internet and submission limits as human contestants, but it was unofficial and is not in the rankings. The IMO proofs were graded by official IMO graders.
The coding specialists
NVIDIA curated 22,000 competitive-programming problems and generated synthetic reasoning traces for them. It trained two models on this data:
- Nano-CC: 30B total parameters, 3B active. Trained with SFT and then RL.
- Ultra-CC: 550B total parameters, 55B active. Trained with SFT only.
On IOI 2025, Nano went from 130 points as a base model to 280 after SFT and 291 after RL. Most of the gain came from SFT. Adding , an iterative generate-evaluate-refine loop at inference time, took it to 468, above that year's gold line of 438.3. Ultra-CC with GenCorrect reached 502.






