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

Welcome to the DMOJ: Modern Online Judge!

The DMOJ is a modern contest platform and archive of programming problems. It's also entirely open source.

So far, 193165 developers have submitted to 5129 problems a total of 7158415 times, using 70 languages.

If this is your first visit, please register an account. Then, try the Hello, World! problem.

  • Blog
  • Events

News

Rating System Update

xiaowuc1, d, Kirito posted on April 1, 2025, 10:00 a.m. 1

April Fools! Your rating has been reset to zero!

If you've been paying attention to the discussion on the DMOJ Discord recently, you may have been aware that there has been some discontent with new users being able to get Grandmaster rating after participating in a single contest with a rating ceiling intended for Candidate Master / Master rated users. In response, we've been working on overhauling the rating system, with a particular focus on contests with rating ceilings. At a very high level, ratings should not exceed 400 plus the rating ceiling (naturally, this is unbounded for contests with no rating ceilings).

All users have had their ratings retroactively changed as if DMOJ had always been using this new system. Furthermore, "rating gain caps" were added to contests labelled as "Junior" contests. (More technically, they had performance_ceiling set to 2000). Finally, rating ceilings have been retroactively removed from all previous contests (as these would no longer make sense with the new ratings). Any users who were originally not rated have been manually excluded from ratings.

The changes in rating are as follows:

For further explanation, including technical details, we recommend checking out the implementation on GitHub, the original Elo-MMR paper, and this brief discussion with the Elo-MMR creator regarding how to handle contests with rating ceilings.

Finally, please reach out, either via the comments section, via email at contact -at- dmoj -dot- ca, via the issue tracker on GitHub, or via the Discord if you have any concerns, or wish to report any issues.

On the Usage of AI in Contests

Riolku posted on Dec. 30, 2024, 4:57 a.m. 8

Hello everyone,

As you are likely all aware, AI has improved dramatically at programming recently. Starting now, all usage of AI on rated contests is prohibited. This includes but is not limited to, ChatGPT and Copilot.

We thank you for your cooperation.

April Fools' Day Contest 2

wdotmathree, kevlu8, sugo posted on March 31, 2025, 8:00 p.m. 0

Hi everyone!

We're excited to present the second edition of the April Fools' Day Contest!

The contest will start on April 1st at 0:00 EST and will last one week. Participants will not have a contest window: all 10 problems will be open for the duration of the contest.

Despite the incredible problem quality, the contest will be unrated. For more details, check out the contest page.

Have fun!

Arcadia Computing Contest 2

kevlu8 posted on March 16, 2025, 4:34 a.m. 0
AHSCC2 Banner

Hello everyone!

The Arcadia High School Coding Club is excited to announce the second edition of the Arcadia Computing Contest! There will be 6 questions, with two hours to solve them. The contest will start on March 19th at 18:15 EDT and will be open for a week.

The contest will be rated for users with a rating under 1900. For more details, check out the contest page.

Good luck and we hope you enjoy the problems!

Dilhan's Computing Contest 1

dnialh_ posted on Feb. 17, 2025, 1:55 a.m. 0

Greetings all!

I am pleased to announce my first (rated) DMOJ contest!

The contest will begin on February 18th, 2025 00:00 ET and will last one week. Participants will have a 3-hour window to solve 6 problems.

The contest is rated for all participants.

For more information, please visit the contest page.

Good luck, and have fun!

OTHS Coding Competition 3 (Mock CCC)

Ivan_Li, Humanthe2nd posted on Feb. 11, 2025, 3:48 p.m. 0

OTHS Banner

Hi everyone!

This Thursday, we'll be hosting the third OTHS Coding Competition! The format of this contest will be the same as the CCC.

The contest will be unrated. For more details, check out the contest page.

Have fun!

Dr. Anne Anderson Coding Contest

sugo posted on Feb. 10, 2025, 8:27 p.m. 0

Hi everyone!

The Dr. Anne Anderson High School Coding Club is proud to announce the first ever Dr. Anne Anderson Coding Contest!

It will take place from February 11th at 17:10 EST to February 18th at 00:00 EST. Participants will have a 2-hour window to complete 6 problems.

The contest will be rated for participants with a rating under 1800. For more info, take a look at the contest page.

Good luck and have fun!

Yet Another Contest 9

Josh, andrewtam posted on Jan. 6, 2025, 5:42 p.m. 0

YAC Banner

Hi everyone!

Yet another time, this is yet another sentence in yet another paragraph in yet another message in yet another blog post with yet another announcement that there is yet another opportunity for yet another Yet Another Contest!

The contest will run from Friday, January 10th to Monday, January 20th. Participants will have a 3-hour window to complete 6 problems.

Note that the contest is not rated for users with at least 2800 rating.

Good luck and have fun!

UTS Open '24 Contest

tofu, sonje, andyloo666, Sucram314, goofygoober posted on Dec. 30, 2024, 6:15 a.m. 0

Hey everybody!

UTS is back just in time for its triennial open contest! Get ready for UTS Open '24!

The contest will begin on December 31st, 2024 00:00 EST and will last one week. Participants will have a 3 hour window to solve 6 problems.

The contest is rated for participants with a rating less than 2400.

For more information, please visit the contest page.

Good luck, have fun, and happy new year!

Arcadia Computing Contest

kevlu8 posted on Nov. 10, 2024, 7:14 p.m. 1

Hello everyone!

The Arcadia High School Coding Club is excited to announce the first ever Arcadia Computing Contest! There will be 5 questions, with one and a half hours to solve them. The contest will start on November 13th at 6:30pm EST and will be open for a week.

The contest will be unrated. For more details, check out the contest page.

Good luck and we hope you enjoy the problems!

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 26
  • 27
  • »

Ongoing contests

Bruce's CCO Training Contest 6
Ends in 09:18:41.

Comment stream Discord

  • Kiki_Delfin → CCC '00 S2 - Babbling Brooks
  • sre0x2a → DMOPC '17 Contest 5 P1 - IOI 101
  • 219847 → DMOPC '14 Contest 2 P4 - Deforestation
  • AndyZhang68 → Editorial for COCI '06 Contest 2 #5 Stol
  • magnus_xchamp → Decoding
  • qkhanh0808 → April Fools' Day Contest 2 P2 - Brainrot Quiz
  • omarsaif2000 → IOI '04 P4 - Phidias
  • JonathanA_001 → CCC '19 J2 - Time to Decompress
  • studentcsaa7 → CCC '19 J3 - Cold Compress
  • sre0x2a → COCI '15 Contest 3 #3 Molekule
RSS / Atom

New problems

  • UTS Open '15 #6 - Tetrahedra (Volume)
  • Weakfish
  • April Fools' Day Contest 2 P1 - Columbus' Conjecting Conundrum
  • April Fools' Day Contest 2 P2 - Brainrot Quiz
  • April Fools' Day Contest 2 P3 - Fast Code Only!
  • April Fools' Day Contest 2 P4 - iryg HUIunuim m
  • April Fools' Day Contest 2 P5 - Non-polynomial
RSS / Atom

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