Judge Anything

SWUFE OJ 将所有可评测场景统一到一条流水线上:提交 → 评测 → 出分 → 排名。不只是传统 OJ,而是一个通用评测平台。

可插拔的评测系统

Task 定义「评测什么」,Judger 定义「怎么评测」。平台内置三种 Judger,覆盖从算法竞赛到 ML 比赛的全部场景。

StandardIO

编译 → 运行 → 逐 case 对比输出,经典 OJ 模式

SpecialJudge

多解问题,自定义 checker 验证答案正确性

ScriptJudger

上传 eval 脚本,评测任意提交物

ScriptJudger: 评测任何东西

上传一个 eval 脚本,平台在沙箱中执行它。不需要 SDK,只需遵循简单的 I/O 契约。

ML 竞赛
accuracy / F1
性能压测
QPS / p99
Code Golf
code length
自定义
any metric

Metric & Leaderboard

每次评测产出结构化的 Metric,平台统一存储、查询和排名。无论指标是 time/memory、accuracy/F1 还是 QPS/p99,排行榜都能正确呈现。

比赛系统

完整的比赛生命周期:创建 → 报名 → 时间窗口内提交 → 实时排行榜 → 封榜 → 解封。支持绑定任意类型的 Task。

SWUFE OJ © 2026

奇点工作室