Hydro Contest OS

Hydro Contest OS 是技术组面向 XCPC 现场赛维护的标准化比赛用机环境,统一编译器、IDE、桌面配置、用户权限和现场运维工具,方便赛站部署和跨赛季复用。

2026 赛季环境

Hydro 赛事技术组基于 ICPC World Finals 编程环境提供的工具定制本镜像,计划用于部分 ICPC 亚洲东部区域赛。

基础系统

  • Ubuntu 24.04.5 LTS (Noble Numbat),amd64 架构
  • Linux kernel 7.0.0 HWE(linux-generic-hwe-24.04)
  • GNOME 桌面
  • 支持 BIOS 与 UEFI 启动

编辑器与 IDE

编辑器包括 Vim、Neovim、GNU Emacs、gedit、Geany 和 Kate。

IDE 版本
Eclipse 2025-09,含 CDT 12.2.0 和 PyDev 13.1.0
IntelliJ IDEA Community Edition 2025.2.1
CLion 2025.2.1
PyCharm Community Edition 2025.2.1.1
Visual Studio Code 1.114
Code::Blocks 20.03

Visual Studio Code 包含 C/C++、Java、Python 和 Kotlin 支持,可选 Vim 与 Sublime Text 快捷键,以及简体中文界面。

已禁用 AI 辅助编程。 镜像中 JetBrains IDE 与 Visual Studio Code 附带的所有 AI 插件及功能均已禁用,包括 AI 对话和 AI 代码补全。

编程语言与评测参数

C — GCC 14.2.0

gcc-14 -x c -O2 -std=gnu23 -static {files} -lm

C++ — G++ 14.2.0

g++-14 -x c++ -O2 -std=gnu++23 -static {files}

登录环境中的 gcc、g++、cc 和 c++ 均使用 GCC 14。

Python — PyPy 7.3.21

PyPy 实现 Python 3.11。使用 pypy3 可与评测机使用的 Python 实现保持一致。系统也安装了 CPython 3.12.3,可通过 python 和 python3 使用。

pypy3 -m py_compile {files}
pypy3 {mainfile}

Java — OpenJDK 21.0.11

javac -encoding UTF-8 -sourcepath . -d . {files}
java -Dfile.encoding=UTF-8 -XX:+UseSerialGC -Xss64m -Xms{memlim}m -Xmx{memlim}m {mainclass}

Kotlin — 1.9.24

kotlinc -d . {files}
kotlin -Dfile.encoding=UTF-8 -J-XX:+UseSerialGC -J-Xss64m -J-Xms{memlim}m -J-Xmx{memlim}m {mainclass}

{files} 表示源文件列表,{mainfile} 表示 Python 入口文件,{mainclass} 表示 Java 或 Kotlin 主类,{memlim} 表示内存限制,单位为 MiB。

部署前请阅读部署教程和管理指南。

当前构建信息

Built on 2026-09-15 21:38:12
Revision: 533cebb

发布文件

下载 2026 镜像ubuntu-24.04.5-icpc2026-amd64.iso