域

每个用户可以创建自己的域。比如,老师可以为课程创建一个域,然后把题目和学生加入到此域中。再如,可以把域作为团队功能。

通过合理的设置角色及其权限,可以把域设为公开或私有。

默认域为 system,用户直接访问 DOJ 域名就会访问此域,点击 Hydro Logo 会从任意域跳转回 system 域。

每个域的题库、讨论、训练以及比赛是独立且自治的。

编译器版本及参数

DOJ 使用 HydroJudge 进行评测,编译参数和当前所用编译器版本见状态页。

限制

DOJ 评测机使用进程的CPU时间计算时间消耗,时间的限定为题目中评测点所指定的时间。

DOJ 评测机使用进程虚拟内存与物理内存总和计算内存空间消耗。内存空间默认限定为256MiB,题目中特别指明的,限定为题目中评测点所指定的内存空间。

输入输出

若无特殊说明,DOJ 使用标准输入输出(控制台输入输出,屏幕输入输出,STD I/O)。

评测状态

  • Waiting 评测:评测请求正在等待被评测机抓取
  • Fetched 评测:评测请求已被评测机抓取,正在准备开始评测
  • Compiling 评测:正在编译中
  • Judging 评测:编译成功,正在评测中
  • Accepted 通过:程序输出完全正确
  • Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行)
  • Time Limit Exceeded 不通过:程序运行时间超过了题目限制
  • Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制
  • Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等)
  • Compile Error 不通过:编译失败
  • System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈)
  • Canceled 其他:评测被取消
  • Unknown Error 其他:未知错误
  • Ignored 其他:被忽略
有“成绩取消”字样则说明管理员手动标记此记录为取消,可能违反了服务条款,比如代码被发现与其他用户的代码十分相似。

编译错误

可能有以下情况:

  • 1. 递交时选错了编程语言
  • 2. Java 的主类名没有使用 "Main"
  • 3. 对于 C/C++:见下
  • 4. 一般性的编译错误

对 C/C++ 选手的特别提醒:

  • 1. __int64 在 GNU C++ 中应写成 long long 类型
  • 2. main() 返回值必须定义为 int ,而不是 void
  • 3. for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效
  • 4. itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数)
  • 5. printf 中使用 %lf 格式是不正确的

训练

我们精心挑选了一些题目组成了训练计划。单击导航栏的“训练”即可进入!

比赛

按照赛制不同,有不同的递交、排名规则。

在 IOI,XCPC,乐多,IOI(Strict) 赛制下,选手可以多次提交一道题目,并获得实时评测结果。

在 IOI,XCPC,乐多 赛制下,选手可以在比赛时看到排行榜。

OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。

OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。

XCPC 赛制中,每次错误提交会给题目增加 20 分钟的罚时。

XCPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。

乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。

乐多 赛制下,每道题的最终得分为: $s \times \max(0.95^{n}, 0.7)$ 。$s,n$ 分别代表本次得分和本次提交前的尝试次数。

乐多 排名规则为:按照如上规则折算后的分数从高到低排名。

IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。

时间与空间限制以题目说明为准,默认限制参见限制。

通过率

通过率的影响极其恶劣,DOJ 不提供也不承认通过率。

RP 算法

RP 可由题目,活动,比赛等获得。

难度说明

洛谷八档参考难度

DOJ 按洛谷 2026 年 6 月的八档名称与难度要求评级,由易到难如下:

  • 入门(红):基础语法、算术与直接模拟。
  • 普及-(橙):基础算法和简单数据结构的直接应用。
  • 普及(黄):初步建模,灵活使用基础算法。
  • 普及+/提高-(绿):常见算法、动态规划、图论和数据结构的综合。
  • 提高(青):较强推导、模型转化与综合运用。
  • 提高+/省选-(蓝):困难建模、较长推理链和复杂优化。
  • 省选/NOI-(紫):深层性质与高阶工具的综合。
  • NOI/NOI+/CTS(黑):极强的创新推导、构造或高阶综合。

灰色“未评级”表示尚未评级。历史题目保留原有等级和颜色,教师可按新版要求确认或安排 AI 复评。

评级依据数据范围内的最简正确解法,综合知识、思维和实现难度。不会按通过率、提交次数、算法名称或 GESP 级别直接套档。本站评级是训练参考,不代表每道题已经获得洛谷官方定级。

测试数据集格式

详见配置文档

忘记密码和/或用户名

如果您无法登录,请仔细想想,是不是用户名记错了。比如,自己原本想要注册的用户名已经被注册,所以使用了一个带有前和/或后缀的用户名。

如果您确信您的账号被盗或者忘记了账号和/或密码,请及时重置密码或找回用户名。

Markdown

Hydro 的 Markdown 区域使用 CommonMark 语法,并扩展了以下功能:

  • 基于 Katex 语法的数学公式支持。
  • 使用 @[](/user/uid) 提及用户。
  • 使用 ==text== 高亮文本。
  • 使用 ![alt](url =100x100) 设置嵌入图片的大小。
  • 使用 @[video](https://.../a.mp4) 嵌入视频文件。
  • 使用 @[bilibili](BVxxx) 嵌入站外视频。
  • 使用 @[pdf](https://.../a.pdf) 嵌入 PDF 文件。
  • 在题目/比赛/作业/训练中,可使用 file://文件名 的链接格式引用对应的附件。(推荐)
  • 支持使用一部分 HTML 标签。