Skip to content

自动提交当年代码

功能介绍

「自动提交当年代码」功能允许您在竞赛 / 作业中,一键将曾经 AC 过的题目代码批量重新提交。适用于每年需要重新提交当年代码的考核场景,省去逐题手动查找和提交的麻烦。

使用方法

  1. 登录后点击右上角用户名 →「插件设置
  2. 找到「自动提交当年代码」开关,将其开启并保存
  3. 前往「竞赛 & 作业」,进入目标比赛的题目列表页
  4. 页面上方将出现「自动提交当年代码」按钮
  5. 确认后点击按钮,脚本将自动遍历各题的历史提交,找到曾经 AC 的代码并重新提交

操作前请仔细阅读

点击按钮后,操作将立即开始执行无法中途取消(当前版本限制)。请在完全了解后果后再使用。

结果标记说明

由于批量重新提交具有明显特征,约有 90% 的概率被系统自动标记:

标记类型含义
🟡 疑似提交当年代码系统检测到该提交的代码与往年 AC 代码高度相似

带有此标记的提交在排行榜和提交记录中会有黄色警告显示。请在清楚了解此后果的情况下再使用本功能。

注意事项

  • 不保证 AC:题目数据、时间限制或内存限制可能已变更,重新提交不一定能通过(可能出现 WA、TLE、MLE 等结果)
  • XMOJ-Script 不对重新提交的结果承担任何责任
  • 提交完成后请手动逐题检查状态
  • 如当年某题没有历史 AC 记录,该题将被跳过

常见问题

Q:开启后进入比赛页面但没有看到按钮?

请确认:

  • 当前页面是比赛详情页 → 题目列表,而非比赛列表页面
  • 插件设置已保存(点击保存按钮后刷新页面)
  • 当前登录账号有该比赛的参赛权限

Q:提交过程中可以停止吗?

目前版本不支持中途取消。建议在点击前确认题目列表,并仅在充分了解后果后操作。

Q:会同时提交所有题目吗?

是的,脚本会遍历比赛中所有题目,对有历史 AC 记录的题目依次提交,整个过程为顺序执行。

基于 GPLv3 许可证发布