OS

  • Ubuntu 22.04 LTS Linux (64-bit)

Desktop

  • GNOME

Languages

  • C++ 5.4
  • Java 1.8 (OpenJDK)
  • Python 2 (ver 2.7 using PyPy)
  • Python 3 (ver 3.5 using CPython)

IDEs and Editors

  • Code::Blocks
  • VS Code
  • Eclipse
  • IntelliJ IDEA (community edition)
  • Pycharm (community edition)
  • CLion
  • emacs
  • vi/vim/gvim
  • geany
  • gedit
  • kate

Compilation of Submissions

  • C:
    gcc -x c -std=gnu11 -Wall -O2 -static -pipe ${file} -lm
    • C++:
      g++ -x c++ -std=gnu++17 -Wall -O2 -static -pipe ${file}
      • Java:
        javac -encoding UTF-8 -d . ${file}
      • Python 3 (CPython):
        pypy3 -m py_compile ${file}

      Reference Materials

      • C++ STL
      • JavaDocs
      • Python
      • DOMjudge Team Guide

      Contest Environment

      • DOMjudge