评测机环境信息

更新于 2026-11-15 13:27

环境版本

评测机的操作系统为 Debian GNU/Linux 13 (trixie) x86_64 。

对于 C/C++ :

# gcc --version
gcc (Debian 14.2.0-19) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

对于 Python3 :

# python3 --version
Python 3.13.5

编译运行

对于选手代码提交的文件:

语言 源文件 编译命令 运行命令
C++ main.cpp g++ -O2 -std=c++14 main.cpp -o main -lm -fplugin=/usr/local/lib/oj/no_opt_pragma.so ./main
C main.c gcc -O2 main.c -o main -lm -fplugin=/usr/local/lib/oj/no_opt_pragma.so ./main
Python3 main.py 不编译 python3 main.py

如果提交时关闭 O2 优化,编译命令中的 -O2 参数会被替换为 -O0 。此外,编译 C/C++ 时所使用的 /usr/local/lib/oj/no_opt_pragma.so 插件用于拦截 #pragma optimize 行为以确保评测结果公平性。

对于 Special Judge 程序:

语言 编译命令
C++ g++ -O2 -std=c++17 spj.cpp -o spj -lm
C gcc -O2 spj.c -o spj -lm
Python3 不编译

注意:SPJ 的 C++ 编译会使用 C++17 标准,而选手代码为 C++14 。