Welcome to PNOJ! Please register or try out a problem here.
New Problems
News
• ##### New Domain
###### enigma posted 1 year ago

PNOJ is now hosted on pnoj.dev instead of oj.paullee.dev. All oj.paullee.dev URLs will be redirected to the new domain.

The old domain was overshadowed by the paullee.dev post-fix, and it was because of this that I believed that a new domain was needed.

Thanks!

• ##### Introducing Judge v2
###### enigma posted 1 year, 1 month ago

I am excited to announce that the PNOJ's judge system has been completely rewritten.
The rewrite has been worked on for approximately three months.
For the rest of this blog post, this rewrite will be referred to as "Judge v2".

Judge v2 brings support for many new languages: Brainfuck, C18, Java 11, Scratch (yes, really!), and Text.
Introduction of Scratch support makes PNOJ the first online judge to support Scratch.
Make sure to check this page for any compatibility issues. If there are any issues join the Scraterpreter Discord to get help.

Some long standing bugs such as Haskell submissions not being judged, and C++'s <bits/stdc++.h> header file causing compilation TLE were also fixed. The judge's security has also been improved. PNOJ now uses isolate to sandbox submissions.

I would like to thank Theodore P. for his Brainfuck compiler, Quentin F. for contributing the Haskell judge, and Peter Y. and myself for creating Scraterpreter which is what PNOJ uses to execute Scratch submissions.

Finally, I would like to thank you for using PNOJ.

Paul Lee

• ##### PNOJWiki is here!
###### anonymous, enigma posted 1 year, 4 months ago

PNOJWiki was created to host information related to PNOJ, and to allow people to create editorials, discuss problems, and contribute programming knowledge.

Visit PNOJWiki here.

At this time, signup for the Wiki is only limited to staff.

• ##### Issues with Java 8 and C++17 judges fixed.
###### enigma posted 1 year, 4 months ago

Issues that caused IEs when submitting with Java 8 and C++17 should mostly be fixed now.