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
- DOMjudge Guide
Contest Platform
- DOMjudge
Reference Materials
- C++ STL
- JavaDocs
- DOMjudge 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}
runtime flags: -Dfile.encoding=UTF-8 -XX:+UseSerialGC -Xss64m -Xms{mem}m -Xmx{mem}m
Python
pypy3 -m py_compile ${file}
Contest Image
A live version of the Rayan 2025 World Finals contest image is available for download from the link below:
- Rayan World Finals Contest Image (Ubuntu 24.04 boot image, 9.1GB)
You may also build the Rayan World Finals contest image manually on a fresh Ubuntu 24.04 LTS Desktop installation using the bash scripts provided here.
Image Change Log
- November 6, 2025 (v1.0): Initial release
