自动提交当年代码
功能介绍
「自动提交当年代码」功能允许您在竞赛 / 作业中,一键将曾经 AC 过的题目代码批量重新提交。适用于每年需要重新提交当年代码的考核场景,省去逐题手动查找和提交的麻烦。
使用方法
- 登录后点击右上角用户名 →「插件设置」
- 找到「自动提交当年代码」开关,将其开启并保存
- 前往「竞赛 & 作业」,进入目标比赛的题目列表页
- 页面上方将出现「自动提交当年代码」按钮
- 确认后点击按钮,脚本将自动遍历各题的历史提交,找到曾经 AC 的代码并重新提交
操作前请仔细阅读
点击按钮后,操作将立即开始执行且无法中途取消(当前版本限制)。请在完全了解后果后再使用。
结果标记说明
由于批量重新提交具有明显特征,约有 90% 的概率被系统自动标记:
| 标记类型 | 含义 |
|---|---|
| 🟡 疑似提交当年代码 | 系统检测到该提交的代码与往年 AC 代码高度相似 |
带有此标记的提交在排行榜和提交记录中会有黄色警告显示。请在清楚了解此后果的情况下再使用本功能。
注意事项
- 不保证 AC:题目数据、时间限制或内存限制可能已变更,重新提交不一定能通过(可能出现 WA、TLE、MLE 等结果)
- XMOJ-Script 不对重新提交的结果承担任何责任
- 提交完成后请手动逐题检查状态
- 如当年某题没有历史 AC 记录,该题将被跳过
常见问题
Q:开启后进入比赛页面但没有看到按钮?
请确认:
- 当前页面是比赛详情页 → 题目列表,而非比赛列表页面
- 插件设置已保存(点击保存按钮后刷新页面)
- 当前登录账号有该比赛的参赛权限
Q:提交过程中可以停止吗?
目前版本不支持中途取消。建议在点击前确认题目列表,并仅在充分了解后果后操作。
Q:会同时提交所有题目吗?
是的,脚本会遍历比赛中所有题目,对有历史 AC 记录的题目依次提交,整个过程为顺序执行。
