Problem Archive

Solve problems from past contests at your own pace

Sharing and discussing on social media is welcome. Looking things up in textbooks or online is fine too. Please avoid directly revealing answers to others.