PrevNext

Overview

Advanced counting often uses bijections or recursive structure. The goal is to rephrase the problem into a simpler counting model.

Key Ideas

  • Bijection: count a set by mapping it to another set of known size.
  • Recursion: count size nn objects by splitting into smaller sizes.
  • Invariants help track what must remain constant across transformations.

Worked Example

Let ana_n be the number of binary strings of length nn with no consecutive 11's. Then an=an1+an2a_n=a_{n-1}+a_{n-2} by considering the last digit. This is Fibonacci.

Practice Problems

StatusSourceProblem NameDifficultyTags
AIMEVery Hard
Show TagsCombinatorics, Recursion
AIMEVery Hard
Show TagsBijection

Module Progress:

Join the AoPS Community!

Stuck on a problem, or don't understand a module? Join the AoPS community and get help from other math contest students.

PrevNext