2010 Putnam Exam

Doable problems (In approximate order of doableness): A1, B1, A2, B2, B3, A4.

The other problems are harder.

Hints: