• OlympiadsOJ
  • Home
  • Problems
  • Submissions
  • Users
  • Contests
  • About
    >
    • Status
    • Tips
    • API
    • Github
Log in  or  Sign up

  • Blog
  • Events

News

CCC '18 Problems Posted

Kirito posted on Feb. 17, 2018, 3:55 p.m. 0

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.

Hope you enjoyed this year's CCC!

DMOPC '17 February Contest

Kirito, r3mark, jyzh1248 posted on Feb. 13, 2018, 1:47 a.m. 0

Thanks for participating in the DMOPC '17 February contest!

The winners are:

  1. xiaowuc1 (perfect score)
  2. y0105w49
  3. Eliden
  4. pmnox
  5. azneye

Editorials for each of the problems are in the process of being uploaded to the respective problem pages.

We hope you enjoyed the contest, and see you next month!


On Tuesday, February 20th, we'll be hosting the February Don Mills Open Programming Contest!

Anyone with a DMOJ account is welcome to participate, and anyone without one is welcome to register and participate.

Contestants may participate in any 3-hour window between noon EST of Feb. 20th and noon EST of Feb. 21th. Please see the contest page for more details.

See you soon!

Valentine's Day Contest 2018

xiaowuc1, imaxblue, kipply posted on Feb. 9, 2018, 1:11 a.m. 1

We welcome you to this year's Valentine's Day Contest!

Unfortunately, due to the date of the Canadian Computing Contest being on the 14th, the Valentine's Day Contest will be running on the 11th of February. This contest will have cuteness and love themed problems to help contestants enjoy this celebration of love. Because the CCC is coming up, the Valentine's Day Contest will be in CCC format, with two divisions, with five problems each to solve in 3 hours. The window will open at 9AM EST on the 11th and will run till midnight.

We'll be running both junior and senior divisions.

Problem setters for this contest are imaxblue, kipply and xiaowuc1.

Richmond Green Programming Contest 2018

chenj posted on Feb. 3, 2018, 10:45 p.m. 0

The CCC is rapidly approaching, and so it's time for this year's Richmond Green Programming Contest to help you prepare!

The RGPC '18 will be a 3-hour virtual contest, which will allow contestants to participate in any 3-hour window from 12:00 AM EST, February 10, 2018 to 12:00 AM EST, February 12, 2018. Please see the contest page for more details.

Good luck on both the RGPC and the CCC!

Mock CCC '18 Series

xiaowuc1 posted on Jan. 29, 2018, 1:34 a.m. 0

We're excited to invite you to participate in a series of contests that will emulate the Canadian Computing Competition! These contests are being produced by ksun48, rpeng, xiaowuc1, and y0105w49 with the intended audience being any student who wishes to practice for the CCC.

All of these contests will be similar in format to the CCC — there will be a junior division and senior division with problems spanning the difficulty of the CCC. All of these contests are unrated.

The first contest will go live on January 29th, 2018 and be open for 72 hours. As with the regular CCC, the contest will be a 3-hour virtual contest which will allow contestants to participate in any 3-hour window for those three days.

We will be producing a set of five such contests from now until CCC. We wish everyone writing the CCC good luck on our contests and on the CCC!

TLE '17 January

ZQFMGB12 posted on Jan. 21, 2018, 3:04 a.m. 2

Thanks for participating in the TLE '17 January contest!

The winners are:

  1. y0105w49 (perfect score)
  2. ksun48
  3. ecnerwal
  4. xiaowuc1
  5. tmwilliamlin168

Editorials for each of the problems will be uploaded to the respective problem pages.

We hope you enjoyed the contest, and see you next month!


We're excited to invite you to the fifth Thorndeau Logic Evaluation of the 2017-18 school year!

The problem writers/testers of this round are rpeng, kobortor, ZQFMGB12, and d.

Note that this will be the last TLE before the Canadian Computing Competition, so give it your all!

The TLE '17 January contest will be a 3-hour virtual contest, which will allow contestants to participate in any 3-hour window from 12:00 PM EST, January 26, 2018 to 12:00 PM EST, January 27, 2018. Please see the contest page for more details.

See you soon!

New Year's 2018

Kirito, r3mark, Eliden posted on Dec. 25, 2017, 12:56 a.m. 0

Thanks to everyone who participated in the New Year's Contest! We hope that you enjoyed the contest! Congratulations to the winners:

  1. xyz111 (perfect score)
  2. jerrym
  3. radoslav11
  4. y0105w49
  5. pmnox
  6. REEmark
  7. fanache99
  8. azneye
  9. ksun48
  10. Rafbill

Editorials have been uploaded to their respective problem pages.

Happy New Year!


We hope everyone's been enjoying their winter break because it's about to get better!

On January 1, we will be hosting DMOJ's own New Year's 2018 contest. Please see the contest page for details.

Anyone with a DMOJ account is welcome to participate, and anyone without one is welcome to register and participate.

See you soon, good luck, and Happy Holidays from all of the DMOJ crew!

TLE '17 December

ZQFMGB12 posted on Dec. 20, 2017, 12:52 a.m. 12

Thanks for participating in the TLE '17 December contest!

The winners are:

  1. y0105w49 (perfect score)
  2. rpeng (perfect score)
  3. xyz2606 (perfect score)
  4. ksun48
  5. bqi343

Editorials for each of the problems will be uploaded to the respective problem pages.

We hope you enjoyed the contest, and see you next month!


We're excited to invite you to the fourth Thorndeau Logic Evaluation of the 2017-18 school year!

The TLE '17 December contest will be a 3-hour virtual contest, which will allow contestants to participate in any 3-hour window from 12:00 PM EST, December 22, 2017 to 12:00 PM EST, December 23, 2017. Please see the contest page for more details.

See you soon!

DMOPC '17 December Contest

jackyliao123, Kirito, r3mark posted on Dec. 4, 2017, 3:52 p.m. 2

Thanks for participating in the DMOPC '17 December contest!

The winners are:

  1. zhouzixiang2004
  2. rpeng
  3. REEmark
  4. radoslav11
  5. y0105w49

Editorials for each of the problems have been uploaded to the respective problem pages.

We hope you enjoyed the contest, and see you next month!


On Tuesday, December 12th, we'll be hosting the December Don Mills Open Programming Contest!

Anyone with a DMOJ account is welcome to participate, and anyone without one is welcome to register and participate.

Contestants may participate in any 3-hour window between noon EST of Dec. 12th and noon EST of Dec. 13th. Please see the contest page for more details.

See you soon!

Server Upgrades (and More!)

quantum, Xyene posted on Nov. 27, 2017, 1:00 a.m. 0

Over the past few weeks, we've been hard at work improving DMOJ's backend for a better user experience, and today we've finally made these changes live.

Server Upgrades

The servers backing DMOJ have not received upgrades in years, and were constantly dangerously close to hitting CPU and memory limits.

After some particularly successful Black Friday shopping, we're happy to announce we've doubled the resources available to our frontend servers, and octupled those of our database. We've also split up several other services onto smaller machines dedicated to running them. Judging servers have not been updated, so expect no change in submission runtimes.

All servers have also been migrated from a New York datacenter to one in Montréal, so Canadian users should experience improved connectivity (international accesses should not be affected significantly). In our tests, the new servers render pages 20-40% faster than the old ones, and leave a lot of room for increased load during peak times.

Since this required massive changes to our networking setup behind-the-scenes, it's possible that there might be slight issues in the next few days.

New Facebook-friendly CDN

We've heard reports of DMOJ links being blocked on Facebook and Messenger, and have taken steps to resolve this. Previously, resources were being served off of dmoj.ml (for site resources) and camo.dmuser.ml (for SSL-proxied user content) — as of recently, Facebook blocks sites linking .ml TLD domains. As a result, we now serve off of dmoj.algome.me and camo.algome.me, respectively. If you use NoScript, uMatrix, or similar script-blocking browser plugins, you will have to allow these domains to use DMOJ.

Facebook issues should clear up within a few days.

Minor Judge Changes

The judge has seen a lot of work recently, largely for improving stability. Among others,

  • it has been ported to Python 3, so there might be some issues popping up on complex problems
  • it now disables address-space layout randomization on submissions (this means segfaults should be more reproducible)
  • the sandbox permissions have been tweaked
  • all JVM-based languages (Java, Kotlin, Groovy, etc.) now use -XX:+UseSerialGC
  • Java 10 support has been added
  • Java 7 support has been dropped, and all Java 7 submissions have been remapped to Java 8
  • C11 support has been added
  • Scala can be used with extends App now
  • support for R has been dropped
  • «
  • 1
  • 2
  • ...
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • ...
  • 27
  • 28
  • »

Ongoing contests

2026 Canadian Computing Competition Senior Division Mirror
Ends in 32 days 18:47:56.
2026 Canadian Computing Competition Junior Division Mirror
Ends in 32 days 18:47:56.

Comment stream Discord

  • Olly_Onion99 → CCC '26 S1 - Baby Hop, Giant Hop
  • Olly_Onion99 → CCC '26 S1 - Baby Hop, Giant Hop
  • do_ur_homwork → CCC '26 S1 - Baby Hop, Giant Hop
  • JamesJiao → CCC '26 S1 - Baby Hop, Giant Hop
  • Kirito → CCC '26 S1 - Baby Hop, Giant Hop
  • do_ur_homwork → CCC '26 S3 - Common Card Choice
  • do_ur_homwork → CCC '26 S1 - Baby Hop, Giant Hop
  • thisisadarsh → ACSL '09 Practice P4 - Rank
  • Ryan_Sharma → CCC '26 S1 - Baby Hop, Giant Hop
  • Stonks → CCC '26 S3 - Common Card Choice
RSS / Atom

New problems

  • CCC '26 S1 - Baby Hop, Giant Hop
  • CCC '26 S2 - Beams of Light
  • CCC '26 S3 - Common Card Choice
  • CCC '26 S4 - Minecarts
  • CCC '26 S5 - On the Fence
  • CCC '26 J1 - Concert Tickets
  • CCC '26 J2 - Olympic Scores
RSS / Atom

fork us on Github | like us on Facebook | help us translate | terms of service |