比赛资料:题面、题解与代码导出
指南说明通用操作。当前域的权限、报名状态、时间限制及教师设置决定你能使用的选项。
从哪里进入
从“比赛”列表打开目标比赛,比赛详情与侧栏提供文件、题面 PDF、题解或题解 PDF 等入口。页面会按赛制、时间和权限显示可用的操作。“导出题面”仅允许平台系统管理员、比赛所有者或具有比赛编辑权限的用户访问,同时遵循比赛题目访问策略;文件、题解和代码下载各自遵循对应的访问权限。
操作步骤
- 打开正确的比赛,查看资料和下载入口。
- 阅读比赛已开放的题面或题解;需要离线阅读时,使用当前权限允许的 PDF 导出入口。
- 教师归档代码时,使用“导出所有代码”,核对导出对象和当前的成绩范围。
- 下载后打开 ZIP,检查账号目录、题目路径和文件类型。
- 若准备重新批量上传,先核对比赛中保存的提交文件规则和支持的语言类型。
导出含比赛说明的题面 PDF
- 需要添加自定义比赛说明时,从比赛详情进入编辑,在“说明”中填写 Markdown 并保存。
- 说明中需要图片时,先在“比赛管理”的“文件(公开)”中上传图片,再在说明中引用,例如
。对于file://图片引用,PDF 只读取本比赛公共文件中的图片,不读取私有比赛文件。 - 从比赛侧栏进入“导出题面”,核对题目顺序、限制、图表和比赛说明。导出的说明按比赛页面相同的 Markdown 方式渲染,位于固定编译选项和十条注意事项之后、第一题正文之前;说明为空时不增加说明区块。
- 等待资料包下载;失败时查看页面提示并重试。打开 ZIP 检查
比赛题面.pdf和题目附件.zip。浏览器预览与下载的 PDF 使用相同的说明内容;说明引用的公共图片会内嵌到 PDF,不加入“题目附件.zip”,后者仍只包含题目的附加文件。
每次导出支持 1–100 道题,题面与比赛说明原文合计最多 2 MiB,渲染 HTML 最多 4 MiB。题目附件与说明引用的公共图片合计最多 1000 个、64 MiB;外链图片限公开网络 HTTP(S) 地址,最多 100 张、合计 32 MiB、单图 10 MiB。单次导出限时 60 秒,PDF 最多 32 MiB;超过限制时会报错,不会下载缺少内容的资料包。
代码包的内容
默认代码包按 Hydro 用户名分目录,每位学生每题导出成绩统计所指向的一份提交,复用比赛中已保存的文件规则。没有完整规则时,可能使用 A/A.cpp 等后备路径;重新导入前需配置匹配规则。
完整提交历史导出与默认学生代码包的结构不同。二进制答案包用于归档,不属于批量源码上传支持的类型。重新导入会创建新的评测记录,不能把它当作只读查看。
常见问题
- 没有“导出题面”入口: 核对平台系统管理、比赛所有者或比赛编辑权限,以及当前比赛题目是否允许访问。
- PDF 没有比赛说明: 回到比赛编辑页检查“说明”是否填写并保存;说明为空时不增加区块,保存后需要重新导出。
- 说明中的图片没有显示: 检查图片是否在本比赛“文件(公开)”中、文件名和
file://引用是否一致,以及是否超过导出大小限制。私有比赛文件不会用于说明图片。 - 不能下载题解或代码: 当前比赛可能尚未公开,或你的权限不足。
- 包中某位学生没有代码: 可能没有对应提交、记录中没有代码内容,或不在允许导出的范围内。
- 目录是 U 加数字: 某些账号需要安全回退为 UID 目录,重新导入前按页面匹配规则核对。