The winners will be contacted shortly about their prizes. Editorials will also be up shortly on the respective problem pages. In the meanwhile, we ask all contest participants to fill out a quick survey so we can improve future contests.

Summer is just about over, and school is around the corner. We hope you had a great summer, and we want to make your school year even greater by kicking off with a new rated contest, including Amazon gift cards as prizes!

The contest will take place in a 2-hour window anywhere from Friday 3:30 PM - midnight EDT, and will consist of 6 problems of CCC Junior - CCC Senior difficulty.

Gold Division

Silver Division

Bronze Division

We hope to see you all next year! A link to the archive can be found here.

As the academic year comes to an end, we'll be holding our final DMOPC in the form of the Don Mills Programming Gala.

This event will take place at Don Mills C.I. on Monday, May 15th.

The contest will be split into three divisions of increasing difficulty, with prizes awarded to the top competitors. For interested competitors unable to attend the on-site event, we will also be hosting mirrors of the divisions, open for anyone to participate in.

Space is limited, so sign up soon! More details and registration options may be found here. You can find the results of last year's DMPG here.

All problems from this year's CCC have been added. You may access them here.

Editorials for most problems can be found on their respective pages — please remember to use these editorials only when stuck, as copy-pasting code from them will see you permanently banned from submitting that problem.

Over the past few weeks, we have been trialing a new system for ranking users based on points. After a number of revisions based on suggestions from those enrolled in experimental features, we feel the system is stable enough as-is to make public.

Why a new system?

The old system over-awarded those who spent time "farming" a large number of easy problems, and under-rewarded those who spent time figuring out more complex solutions. The new system hopes to strike a balance in ranking between users who solve many problems, and users who solve fewer — but harder — problems.

How are points calculated?

In short, the new points system takes the weighted sum of the top 100 submission scores on distinct problems. The score of the problem is weighted by . Formally, where represents sorted scores and a user's base points,

To not over-penalize users who have dedicated time to solving many problems, an additive adjustment is made to the base point value. Where is the number of problems a user has a fully-accepted solution on,

A user's point score is then the sum .

How can I see a problem's contribution to my points?

A new table has been added to the Problems tab of profile pages, which displays the 100 submissions used in the generation of their point score, as well as their weights.