Welcome to PNOJ! Please register or try out a problem here.
  • 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.


  • 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.

    Please try submitting again.

  • Welcome to PNOJ!
    enigma posted 1 year, 4 months ago

    Hello there.

    PNOJ is an open-source online judge powered by Python and Django.

    Thank you for visiting us!

    Join our Discord server: https://discord.gg/7knVjnn