功能目录与快速开始

提交代码、在线测试与评测结果

适用场景:学生/选手 · 教师/教练

指南说明通用操作。当前域的权限、报名状态、时间限制及教师设置决定你能使用的选项。

正文说明

指南说明通用操作。当前域的权限、报名状态、时间限制及教师设置决定你能使用的选项。

操作步骤

  1. 阅读题目的提交类型和输入输出要求,点击「提交」。
  2. 选择正确的语言与版本。提交什么语言写的代码,这里就选什么语言。
  3. 粘贴完整源码,或上传文件。提交答案题应按页面说明上传答案文件。
  4. 如果页面提供在线测试,可以先用样例或自定义输入检查程序输出。
  5. 正式提交后打开评测记录,查看状态、得分、运行时间、内存和允许公开的测试点信息。
  6. 修改代码后重新提交;评测记录页可以回看自己的历史尝试。

结果怎样理解

状态 意思 优先检查
AC / Accepted 本次提交通过 是否处于正确的课程或比赛上下文
CE / Compile Error 编译失败 所选语言、语法、编译信息
WA / Wrong Answer 答案不正确 算法、边界、输入输出格式
TLE / Time Limit Exceeded 运行超时 复杂度、死循环、输入规模
MLE / Memory Limit Exceeded 内存超限 数组规模、容器、递归与内存使用
RE / Runtime Error 程序运行错误 越界、除零、非法访问、栈空间
System Error 评测系统出错 保留记录链接,向管理员反馈

Waiting、Fetched、Compiling、Judging 表示尚未得到最终结果。比赛可能按赛制隐藏部分反馈,不能据此判断评测出了故障。

文件输入输出

默认情况下,题目通常使用标准输入输出。如果题面或提交页要求文件输入输出,要使用指定的文件名,注意大小写与后缀。页面提供快捷输入输出工具时,也要核对生成的代码是否符合本题要求。

常见问题

  • 样例正确却没有通过: 隐藏数据可能覆盖更大的规模和更多的边界情况。
  • 看不到其他人的代码: 代码查看受域权限、比赛时间和题目设置的限制。
  • 队列一直不动: 查看服务状态,反馈记录链接及等待时间,避免连续重复提交同一份代码。

接下来可以阅读