Repository navigation
Quick Start
dxx114514-stack edited this page Oct 17, 2026
·
4 revisions
-
下载 Release:Releases 提供
clijudge.exe(Windows)与clijudge-linux.bin(Linux,重命名并加执行位:mv clijudge-linux.bin clijudge && chmod +x clijudge) - 或从源码编译:见 构建与测试
系统要求:Windows Vista+ / Linux(glibc);评测 C/C++ 需要 PATH 上有 g++ / gcc;Linux / Android 下语言包联网下载已内置,无需 curl。
clijudge help # 总帮助
clijudge problem help # 分模块帮助(article/contest/ide/problem/submit/displaylang)语言检查按顶层命令判定:仅顶层 help 与 displaylang 不要求已配置显示语言;problem help 等子命令帮助同样受此限制,语言包缺失时会报错退出(见 显示语言)。
clijudge problem create "A + B Problem" \
-describe statement.md -exampleio sample.in sample.out
# → Problem created with ID: 1-
-describe读取题面 Markdown;-exampleio挂样例输入输出 - 比较模式、SPJ、生成器、子任务等全部选项见 题目模块
clijudge problem testdata 1 create data.in data.out 1000 256 50
# in out 时间ms 内存MB 分值
clijudge problem testdata 1 list-
in/out传-表示占位测试点:内容由题目生成器在每次评测前生成 - 时间/内存传
-1或省略 → 回落题目级限制(再缺省 1000ms / 256MB),分值默认 25
clijudge problem submit 1 ac.cpp --as alice=== Submission Result ===
Status: AC
Score: 100
Time: 15 ms
Memory: 3200 KB
User: alice
退出码:AC = 0,非 AC / 失败 = 1,可直接写进脚本。全部状态缩写见 其它模块。
clijudge ide run main.cpp in.txt- 编译复用评测链路(可信沙箱 +
compile_time_limit_ms,错误输出捕获后打印) - 运行为单进程受限沙箱:超时 10s、内存 256MB、进程上限 1、不经 shell
-
in.txt内容重定向到 stdin;输出直接打印到终端;临时工作目录自动清理
clijudge contest create "寒假集训" "2026-01-01 10:00:00" "2026-01-01 12:00:00" 1 2
clijudge contest problem 1 1 submit sol.cpp --as alice # 比赛内提交(受理即退出码 0)
clijudge contest problem 1 1 view # 该题提交记录
clijudge contest leaderboard 1 # 排行榜
clijudge contest report 1 report.html # HTML 比赛报告LemonLime CDF 双向交换:clijudge contest import x.cdf / clijudge contest export 1 x.cdf,见 比赛模块。
默认存储在可执行文件同级的 data/,环境变量 CLIJUDGE_DATA_DIR 可指定其它位置。备份数据 = 拷贝整个目录。目录结构、并发锁与迁移见 数据存储。