项目地址:https://github.com/Enucai/CP-Maker

这是一个帮你为算法竞赛题目造数据的项目。本项目大部分由 GPT-5.3-Codex 生成。

写这个项目的原因是要搬模拟赛,但是不想自己造数据了,一些比较简单的题造菜一点的数据也没啥关系,所以让 ai 造一下得了。

你只需要提供题目描述,输入输出格式,数据范围和 std,项目可以自动生成 testlib 格式的 generator, validator 和 checker,然后批量生成输入输出文件。当然如果你能够提供题目解法,生成效果可能会更好。

同时,如果你要卡一部分做法,你也可以提供额外的提示词,让 AI 帮你造一些更强的数据。

项目支持直接将数据打包成 UOJ 格式,略去了人工写 problem.conf 的过程。

相信只要你使用的模型足够强,那么生成的数据就能足够强。

目前用 grok-4.1-fast 并非 coding 模型来造「联合省选 2026 recollector」的数据,能够生成与官方数据强度类似的数据()。当然我没有免费的 api key 可以用,所以用的模型都比较菜。有钱的可以用更强的模型试试。

接下来的一些更新方向:

  • 添加 subtask 的支持,从而更加适配 OI 题目的要求。(已更新 @ 2026.4.4 18:45)

欢迎提交 Issues 或 PR。