五一期间停机维护通知
评测环境已更新至 GCC 15 / Python 3.14
我们近日升级了评测环境:
欢迎各位老师和助教使用 ACMOJ 辅助教育教学
ACM Class OnlineJudge 面向全校师生提供服务,欢迎您利用 ACMOJ 作为您课程的实践平台。您可以使用 ACMOJ 布置编程作业,也可以进行机考或比赛。
2025-05-22 服务中断
2025 年 5 月 22 日深夜至 23 日凌晨,OJ 评测服务发生中断,提交的代码无法及时评测。受影响的提交为 660005 号(2025-05-22 22:47:27)至 660081 号(2025-05-23 00:48:24)。这部分提交在 2025-05-23 00:51 统一进行了评测。
如果您是受此事件影响的学生,我们向您表示诚挚的歉意。如果您是老师或助教,且您的作业于 22 日晚截止,我们希望您能给受此事件影响的学生一定的宽限期,感谢您的理解。
服务器搬迁已结束
原标题:重要通知:服务器即将搬迁,预计将有 3 至 5 天服务不可用
由于校园规划变更,ACM 班服务器所在的机房预计将在五月底前搬迁。服务器迁移期间,预计将有 3 至 5 天服务不可用。具体迁移时间暂未确定,待上游机房管理员通知。我们会在获知迁移时间后在此更新。
API 变更:获取提交记录的代码将需要 Authorization Header
自 2025 年 6 月 1 日起,访问 /submission/{submission id} 接口返回的 code_url 将需要传入 Authorization header 进行鉴权,与其他 API 接口一致。
现已支持上传题目附件
为保障 OJ 题目长期完整可用,我们推出了题目附件功能。推荐您将题目的下发文件、公开的大样例等题目附件上传至题目附件区。题目发布后,用户即可直接从题面下载这些文件。
API 现已支持获取 OJ 配置及状态
API 新增关于 OJ 配置及状态相关的接口,开发者无需在代码中内嵌此部分数据。
使用 Nix 管理评测环境
关于 testlib 与 I/O 交互题
ACMOJ 最近加入了对 testlib 和 I/O 交互题的支持。fstqwq 作为资深算法竞赛选手和 ACMOJ 的长期用户,为这些功能提出了很多建议。我们邀请他对这些特性做了一个简要的介绍。