The ACMOJ Blog
Featured

五一期间停机维护通知

接后勤保障中心通知,由于五一期间学校电力改造,ACM 班服务器所在机房将于以下时段停电: 2026 年 5 月 2 日(星期六)23:00 至 2026 年 5 月 3 日(星期日)02:00 2026 年 5 月 3 日(星期日)23:00 至 2026 年 5 月 4 日(星期一)02:00 届时 ACM 班各项服务将会中断。 感谢您对 ACM Class OnlineJudge 的关注。

阅读全文 →

评测环境已更新至 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 管理评测环境

长期以来,评测机使用操作系统(Ubuntu Server)提供的编译器和运行时来评测用户程序。受制于 Ubuntu 较为保守的版本策略,我们无法及时支持最新的编译器版本。同时,评测机环境全部通过 apt 手动安装,并没有一个标准化的评测环境。近期,我们使用 Nix 描述了标准化的评测环境,评测时将使用 Nixpkgs 提供的编译器、运行时等,而不再使用 Ubuntu 自带的环境。

阅读全文 →

关于 testlib 与 I/O 交互题

ACMOJ 最近加入了对 testlib 和 I/O 交互题的支持。fstqwq 作为资深算法竞赛选手和 ACMOJ 的长期用户,为这些功能提出了很多建议。我们邀请他对这些特性做了一个简要的介绍。

阅读全文 →