Often a solution to a problem in competitive programming is a combination of well-known methods and new insights.