一个轻量级的本地数据生成器
你是否有过这样的经历:出完一个题,写好了 std 和 maker,然后上讨论区求助“求生成数据模板”……
你是否有过这样的经历:出了一道图论题,图要卡掉 SPFA。用 C++ 写了 小时……
如果你有以上困扰的话,那么欢迎使用 KittenGen。
KittenGen 是什么
一个基于 Python3 的 Flask 框架搭建的本地化数据生成器。在运行时,它将本机作为服务器提供 web 服务。
之前我发布过文章,写的是 KittenGen1.0 版本。这个版本的 KittenGen 在我拿到机房用以后还发现了一些问题,比如 32 位电脑编译命令不对,python 版本过旧,均已在 KittenGen2.0 版本修复。
在评论区有大佬指出 HydroOJ 也有自动造数据功能。但经本人实测,这个造数据跑的时间太长会 TLE,输出太多还会 OLE,总之不好用。但是在本地跑就没有这种问题。
如何使用 KittenGen
首先你要有一个 Python3 环境,下载好 pip。可以直接去官网下载。
打开 cmd,输入:
1 | |
上述操作可能会比较慢,推荐使用清华镜像源:
1 | |
如果顺利的话,你就会看到下面这样的提示信息:

下载完成后,输入:
python -m KittenGen
但是 KittenGen 也会存在一些小 BUG,欢迎各位大佬指出,感激不尽!