Olympiad Toolkit
A growing collection of essential formulas, identities, and techniques for mathematical olympiad problem solving.
- 101.
- 102.
- 103.
- 104.
- 105.
- 106.
- 107.
- 108.
- 109.
- 110.
- 111.
- 112.
Find min{PA+PB}.


- 113.
Properties of complex conjugates and conjugate roots.
- 114.
- 115.
Reduce the coefficient of x to solve.
- 116.
Combine congruences by listing values or substituting one congruence into the other.
- 117.
Find the last 3 digits of 23578 × 16327

- 118.
- 119.


- 120.
Multiplication by rotates and stretches .

- 121.




- 122.
Graph of :

- 123.
Graph of :

- 124.

- 125.
A functional graph represents a function
by drawing a directed edge
For example, assume and

- 126.
A set partition divides a set of distinct elements into nonempty, disjoint groups whose union is the entire set.
For example, the number of ways to divide people as shown is

- 127.
Definition
Probability of given is

Bayes' Theorem
- 128.
Let , then

- 129.

- 130.
Coloring can reveal patterns or invariants in problems involving boards, tilings, and moves.
Checkerboard Coloring
Color the squares alternately black and white, so squares sharing a side have different colors.

A square in row and column can be colored according to the parity of
• even → white
• odd → black - 131.
When we want to prove that some selected objects must have a certain relationship, it can be useful to split all possible objects into carefully chosen groups.
Key Idea
1. Determine the relationship you want to force.
2. Split the objects into groups based on that relationship. - 132.
For example, this applies to:
• a subset and its complement
• a graph and its complement
• selected and unselected objects
• an event and its complementary event - 133.
The centroid of a triangle is the point where its three medians intersect.
If G is the centroid of △ABC and M is the midpoint of BC, then

The three medians divide the triangle into six equal-area triangles.
- 134.

Midpoint Formula
- 135.

Projection onto a Line
Reflection Across a Line
Special Cases
- 136.
Equation of a Plane

Point-Normal Form
Plane Through Three Points
Parallel and Perpendicular Planes
Angle Between Two Planes
Intercept Form
- 137.
Angle Bisector Plane

- 138.
Freshman's Dream
Repeated Freshman's Dream
With Fermat's Little Theorem
- 139.
Lucas' Theorem
Applications
Computing binomial coefficients modulo a prime using base-p digits
- 140.
Dot Product

- 141.
Rational Root Theorem
Key Idea
Use divisibility conditions to reduce the possible rational roots of a polynomial
- 142.
Homogeneous Expressions
An expression is homogeneous if every term has the same total degree
When all terms have the same degree, divide by a suitable power of one variable and introduce ratios
Key Idea
When all terms have the same total degree:
1. Divide by a suitable power of one nonzero variable
2. Replace ratios of variables by new variables
3. Solve the simpler problem involving fewer variables - 143.
Symmetry and Fixed Cases Principle
When a set of cases has a symmetry, we can often pair each case with another case that behaves in the opposite or corresponding way.
The cases that are unchanged by the symmetry are called fixed cases. These must be considered separately.
Key Idea
Pair cases that are transformed into each other by a symmetry. Handle fixed cases separately.
Applications
Counting problems with opposite pairs, sign choices, and symmetry arguments
- 144.
Sum of Binomial Coefficients
Sums of Even and Odd Binomial Coefficients
Applications
Simplifying binomial sums and solving combinatorial counting problems
- 145.
Definition
Geometric Meaning
The cross product produces a vector perpendicular to both vectors
Right-Hand Rule
To find the direction of , point the fingers of your right hand in the direction of and curl them toward . Your thumb points in the direction of .

Applications
Finding areas, volumes, normal vectors, and checking whether vectors are parallel
- 146.
Definition
A function assigns exactly one output to each input.

Domain and Range
One-to-One Functions
Inverse Functions
- 147.
A rate compares how much of something is completed with the amount of time required.
If units are completed in units of time, the rate is
Combined Rates
When several people or machines work at the same time, their rates can be added:
Amount Completed
- 148.
Geometric transformations map points in the plane to new points.
Translation
Rotation

Reflection
Dilation
- 149.
A vector is a quantity that has both magnitude and direction.
If
then
Magnitude
Vector Addition

Scalar Multiplication
Points on a Segment
- 150.
Floor Function
The floor of x is the greatest integer less than or equal to x.

Ceiling Function
The ceiling of x is the smallest integer greater than or equal to x.
