USAMO Practice Tests & Write-Up Playbook

Study Sheet

USAMO Practice Tests & Write-Up Playbook

Timed sets from the USAMO pool, and how to write proofs that score

Sit a Practice Test

Concept
How the practice tests work

The USAMO practice sets draw six problems at a time from the hand-verified USAMO pool (number theory, combinatorics, geometry, algebra, inequalities, games). Answers are numeric so they can be checked — but write the PROOF on paper as you would on the real exam.

Treat each set as a session: 4.54.5 hours for six problems, no calculator. After finishing, read every solution in full and compare the write-up to yours line by line: did you justify the step the solution justifies? Did you handle the equality/edge case? The gap between "I saw the idea" and "I wrote a 7" is the entire game.

Tip
The write-up checklist

State what you will prove. Define your notation. Label lemmas and prove each before using it. Justify every non-obvious step with a named tool. Handle equality cases and degenerate configurations. End with a clear conclusion sentence.

Graders read for GAPS: an unproved claim, a case not covered, a "clearly" that is not clear. Proof by contradiction must state the negated assumption precisely; induction must state the hypothesis and prove the base. Diagrams help but are not proofs — every geometric fact you read off a picture must be justified (angle chase, similar triangles, power of a point) in words. Numbered steps are your friend.

Side note
Scoring reality

USAMO problems are 77 points: 77 for a complete proof, 55–66 for a complete proof with a minor gap, 11–22 for substantial progress (a correct key lemma), 00 for the answer alone. A partial solution that clearly states what was proved and what was not can earn more than a confident but flawed "complete" one — honesty about gaps is rewarded.

One Problem, Two Write-ups

Concept
What a 7 contains

A complete solution states the answer, proves that it works, proves that nothing else works, and justifies every step with a reason a grader can check. Partial credit is given for complete, clearly isolated pieces: a correct lemma with its proof, or a proved reduction. It is not given for answers found by testing, for “and similarly”, or for correct ideas that are asserted without proof.

Graders read with a rubric that lists the key steps and the points each earns; a step counts only if it is proved on the page. So the most valuable habit is to write the solution as a sequence of labelled claims, each followed by its proof. That also protects you when the full solution fails: a clearly stated and proved claim earns its points even if the assembly is missing, while the same idea buried in a paragraph of exploration usually earns nothing.

Example
Example 1: the full-credit write-up
n1234567891012345678910y = n
The exponent of 2 in 3ⁿ − 1 (dots) against n (dashed): filled dots, where it reaches n, occur only at n = 1, 2, 4.

Find all positive integers nn such that 2n2^n divides 3n−13^n - 1.

Answer: n=1,2,4n = 1, 2, 4.

Claim 1. If nn is odd, v2(3n−1)=1v_2(3^n - 1) = 1. Proof. 3n−1=(3−1)(3n−1+⋯+1)3^n - 1 = (3 - 1)(3^{n-1} + \cdots + 1) and the second factor is a sum of nn odd terms, hence odd.

Claim 2. If nn is even, v2(3n−1)=v2(n)+2v_2(3^n - 1) = v_2(n) + 2. Proof. Lifting the exponent for p=2p = 2 and even nn: v2(3n−1)=v2(3−1)+v2(3+1)+v2(n)−1=1+2+v2(n)−1v_2(3^n - 1) = v_2(3 - 1) + v_2(3 + 1) + v_2(n) - 1 = 1 + 2 + v_2(n) - 1.

Conclusion. For odd nn we need 1≥n1 \ge n, so n=1n = 1. For even nn we need v2(n)+2≥nv_2(n) + 2 \ge n. Since 2v2(n)≤n2^{v_2(n)} \le n, this gives 2n−2≤2v2(n)≤n2^{n-2} \le 2^{v_2(n)} \le n, and 2n−2≤n2^{n-2} \le n holds only for n≤4n \le 4 (at n=5n = 5, 8>58 > 5, and the left side doubles while the right grows by 11). Among even n≤4n \le 4: n=2n = 2 (v2(8)=3≥2v_2(8) = 3 \ge 2) and n=4n = 4 (v2(80)=4≥4v_2(80) = 4 \ge 4) both work. So the answer is n=1,2,4n = 1, 2, 4. ■\blacksquare

How to find it. Divisibility by a prime power is a valuation inequality, and LTE computes the valuation exactly; the rest is comparing a logarithmic quantity with a linear one.

Example
Example 2: the same problem, written for 1 point

“Testing: n=1n = 1: 2∣22 \mid 2 ✓. n=2n = 2: 4∣84 \mid 8 ✓. n=3n = 3: 8∤268 \nmid 26. n=4n = 4: 16∣8016 \mid 80 ✓. n=5,…,12n = 5, \ldots, 12 all fail. For large nn, 2n2^n grows much faster than the power of 22 in 3n−13^n - 1, so there are no more. Answer: 1,2,41, 2, 4.”

What the grader sees: a correct answer (typically worth 00 or 11 point on its own), a verification that 1,2,41, 2, 4 work (this half is complete), and a claim about “large nn” with no proof — which is the entire problem. The phrase “grows much faster” names the idea without computing the power of 22 in 3n−13^n - 1; nothing on the page bounds it. Checking n≤12n \le 12 does not help, because a finite check never covers “for all nn”. The fix is exactly Claims 1 and 2 of Example 1: two lines each, and they turn “much faster” into the inequality v2(n)+2≥nv_2(n) + 2 \ge n.

Example
Example 3: a divisibility proof with its lemmas separated

Prove that n5−nn^5 - n is divisible by 3030 for every integer nn.

Claim. 22, 33 and 55 each divide n5−nn^5 - n; since they are pairwise coprime, so does 3030.

Mod 5. By Fermat's little theorem n5≡n(mod5)n^5 \equiv n \pmod 5 for every integer nn (for 5∣n5 \mid n both sides are 00).

Mod 3. n5−n=n(n4−1)=n(n2−1)(n2+1)=(n−1)n(n+1)(n2+1)n^5 - n = n(n^4 - 1) = n(n^2 - 1)(n^2 + 1) = (n - 1)n(n + 1)(n^2 + 1), and one of three consecutive integers is divisible by 33.

Mod 2. The same factorization contains the consecutive integers nn and n+1n + 1, one of which is even. ■\blacksquare

The grading point: a write-up saying “n5−nn^5 - n is always divisible by 2,3,52, 3, 5 by Fermat” is incomplete — Fermat's theorem with exponent 55 speaks about the prime 55 only; the factors 22 and 33 need their own line, and the step from three primes to 3030 needs the word coprime.

How to find it. Split a composite modulus into prime powers and treat each separately; a factorization of the polynomial usually handles the small primes at once.

Side note
Where it goes wrong

“Find all” has two directions, and each is worth points. In Example 1, a solution that proves n≤4n \le 4 for even nn but never checks that n=2n = 2 and n=4n = 4 actually work leaves a gap as real as the reverse one; so does a solution that shows 1,2,41, 2, 4 work and stops. Give each direction its own heading.

Try it
Try it: grade this proof

A contestant claims that n2+n+41n^2 + n + 41 is prime for every nonnegative integer nn, and supports it by checking n=0,1,…,39n = 0, 1, \ldots, 39 (all prime). Grade the claim and give the decisive line.

Show the answer

The claim is false and the checks prove nothing for other nn: at n=40n = 40, 402+40+41=40⋅41+41=412=168140^2 + 40 + 41 = 40\cdot41 + 41 = 41^2 = 1681. (Also at n=41n = 41 every term is divisible by 4141.) A score of 00: a finite verification never establishes a statement about all nn.

Finding the Gap in Your Own Proof

Tip
The gaps graders look for
  • a base case that does not match the inductive step;
  • an inequality used in the wrong direction, or an equality case that cannot occur;
  • a regularity assumption (continuity, ordering, “WLOG”) that the problem did not grant;
  • a claim checked on examples instead of proved;
  • a converse used in place of the statement.

Every gap on this list has the same shape: a sentence that is true in the case the writer had in mind and false in general. The self-check is to read each sentence of your solution and ask “for which cases did I actually prove this?” The three examples below each contain one such sentence; the solutions repair them, and the repaired versions are what a 7 looks like.

Example
Example 1: an induction whose step starts too late

“Claim: 2n>n22^n > n^2 for all n≥1n \ge 1. Base: 2>12 > 1. Step: if 2n>n22^n > n^2 then 2n+1>2n2≥(n+1)22^{n+1} > 2n^2 \ge (n + 1)^2.” Find the gap and repair the claim.

The step uses 2n2≥(n+1)22n^2 \ge (n + 1)^2, i.e. n2≥2n+1n^2 \ge 2n + 1, which is false for n=1,2n = 1, 2 (it holds from n=3n = 3 on). So the chain breaks between the base case and the first step where the step is valid — and indeed the claim fails: 22=4=222^2 = 4 = 2^2, 23=8<92^3 = 8 < 9, 24=16=422^4 = 16 = 4^2. The correct theorem is 2n>n22^n > n^2 for n≥5n \ge 5: base 32>2532 > 25, and the step is valid for all n≥5n \ge 5. The general lesson: find the smallest nn for which the step is valid, and make that (or later) the base.

Example
Example 2: AM–GM with a moving target

“Minimize x+1x2x + \tfrac1{x^2} for x>0x > 0. By AM–GM, x+1x2≥2x⋅1x2=2xx + \tfrac1{x^2} \ge 2\sqrt{x\cdot\tfrac1{x^2}} = \tfrac{2}{\sqrt x}, so the minimum is ...” Find the gap and finish correctly.

The bound 2x\tfrac{2}{\sqrt x} depends on xx, so it is not a lower bound for the minimum at all. AM–GM gives a constant only when the product of the terms is constant; split xx so that it is: x2+x2+1x2≥3x2⋅x2⋅1x23=343\tfrac x2 + \tfrac x2 + \tfrac1{x^2} \ge 3\sqrt[3]{\tfrac x2\cdot\tfrac x2\cdot\tfrac1{x^2}} = \tfrac{3}{\sqrt[3]4}. Equality needs x2=1x2\tfrac x2 = \tfrac1{x^2}, i.e. x=23x = \sqrt[3]2, which is allowed, so the minimum is 343=3232≈1.890\tfrac{3}{\sqrt[3]4} = \tfrac{3\sqrt[3]2}{2} \approx 1.890. Two checks every AM–GM step needs: the right side is constant, and the equality case is attainable.

Example
Example 3: a regularity assumption nobody granted

“Find all f:R→Rf: \mathbb R \to \mathbb R with f(x+y)=f(x)+f(y)f(x + y) = f(x) + f(y) and f(xy)=f(x)f(y)f(xy) = f(x)f(y). Additive functions are linear, f(x)=cxf(x) = cx, and then c2=cc^2 = c.” Find the gap and repair it.

“Additive functions are linear” needs a regularity hypothesis (continuity, monotonicity, boundedness on an interval); the problem gives none. The repair derives monotonicity from the second equation.

Step 1 — f(t2)=f(t)2≥0f(t^2) = f(t)^2 \ge 0, so f≥0f \ge 0 on [0,∞)[0, \infty).

Step 2 — for x≤yx \le y, f(y)−f(x)=f(y−x)≥0f(y) - f(x) = f(y - x) \ge 0 by additivity: ff is non-decreasing.

Step 3 — an additive non-decreasing function is linear: f(q)=qf(1)f(q) = qf(1) for rational qq, and squeezing any real between rationals gives f(x)=xf(1)f(x) = xf(1).

Step 4 — then f(1)=f(1)2f(1) = f(1)^2, so f≡0f \equiv 0 or f(x)=xf(x) = x, and both satisfy the equations. The two-line gap was worth most of the problem.

Side note
Where it goes wrong

“WLOG a≥b≥ca \ge b \ge c” is only legitimate when the expression is symmetric. For the cyclic E=a2b+b2c+c2aE = a^2b + b^2c + c^2a, the orderings a≥b≥ca \ge b \ge c and a≥c≥ba \ge c \ge b are genuinely different cases: E(3,2,1)=18+4+3=25E(3, 2, 1) = 18 + 4 + 3 = 25 but E(3,1,2)=9+2+12=23E(3, 1, 2) = 9 + 2 + 12 = 23. A cyclic expression allows you to assume only that aa is the largest; the order of the other two must be split into two cases.

Try it
Try it: find the gap

“Claim: if pp is prime then 2p−12^p - 1 is prime. Checked for p=2,3,5,7p = 2, 3, 5, 7: 3,7,31,1273, 7, 31, 127.” Grade it.

Show the answer

False, and the checks cannot prove it: p=11p = 11 gives 211−1=2047=23⋅892^{11} - 1 = 2047 = 23\cdot89. What is true is the reverse implication: if 2n−12^n - 1 is prime then nn is prime, because a−1∣ak−1a - 1 \mid a^k - 1 with a=2da = 2^d shows 2d−1∣2n−12^d - 1 \mid 2^n - 1 for every divisor dd of nn.