Contest Environment

The hardware and software configurations for Rayan 2025 are listed below. Please note that these configurations are subject to change.

Hardware

  • Mini PC: Intel NUC 13th Generation (Model NUC13ANHi3)
    • CPU: Intel Core i3-1315U (3.30–4.50 GHz)
    • RAM: 16 GB
    • Storage: 500 GB NVMe SSD
  • External Monitor: Samsung 22″ C310 (1920×1080 resolution)
  • External Keyboard: A4Tech KK-3330S
  • External Mouse: A4Tech (1000 DPI)

Software

Operating System

  • Ubuntu Desktop 24.04 LTS Linux (64-bit)

Desktop

  • Xfce

Languages

  • C++ (g++ version 13.2)
  • Java (OpenJDK version 21.0)
  • Python 3 (PyPy3 version 7.3 providing Python 3.9)

Editors and IDEs

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

Reference Materials

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

Contest Platform

  • DOMjudge


If you require any software not listed above or not included in the default Ubuntu 24 distribution, please let us know at [email protected] by November 5.

Compilation Commands

The command lines used for compiling submissions are as follows:

C++

g++ -x c++ -std=gnu++20 -Wall -O2 -static -pipe ${file}

Java

javac -encoding UTF-8 -d . ${file}

Python

pypy3 -m py_compile ${file}