提交代码、在线测试与评测结果
选择语言、提交源码、查看测试点反馈,排查 CE、WA、TLE 和 RE。
指南说明通用操作。当前域的权限、报名状态、时间限制及教师设置决定你能使用的选项。
操作步骤
- 阅读题目的提交类型和输入输出要求,点击“提交”。
- 选择正确的语言与版本。C++、Python、Java 等代码应与所选语言对应。
- 粘贴完整源码或上传文件。提交答案题应按页面说明上传答案文件。
- 若页面提供在线测试,可以先用样例或自定义输入检查程序输出。
- 正式提交后打开评测记录,查看状态、得分、运行时间、内存和允许公开的测试点信息。
- 修改代码后重新提交;评测记录页可以回看自己的历史尝试。
结果怎样理解
| 状态 | 意思 | 优先检查 |
|---|---|---|
| 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 表示尚未得到最终结果。比赛可能按赛制隐藏部分反馈,不能据此判断评测故障。
文件输入输出
默认题目通常使用标准输入输出。若题面或提交页要求文件输入输出,使用指定文件名,注意大小写与后缀。页面有快捷输入输出工具时,也要核对生成代码是否符合本题要求。
常见问题
- 样例正确却没有通过: 隐藏数据可能覆盖更大规模与更多边界。
- 看不到其他人的代码: 代码查看受域权限、比赛时间和题目设置限制。
- 队列一直不动: 查看服务状态,反馈记录链接及等待时间,避免连续重复提交同一份代码。