- xiao9di 的博客
通过deepseek生成算法题的测试数据
- @ 2026-3-28 13:05:52
最基础的版本就是你可以直接把题面给DeepSeek ,然后告诉他使用python中的cyaron库给你写一个生成测试数据的python代码,然后把C++的标答保存并运行生成.exe文件,让这个python程序通过调用这个标答的.exe文件帮你生成测试数据。
https://github.com/luogu-dev/cyaron 这是这个库的官方地址
https://github.com/luogu-dev/cyaron/wiki 这是官方文档
步骤: 先截取算法题的题面保存成图片, 在DS中上传图片。 输入下面的文字: 使用python中的cyaron库(https://github.com/luogu-dev/cyaron)写一个生成测试数据的python代码,测试数据要求:文件名:a, 生成的10组测试数据需满足以下分布:
- 小样例:5组
- 中样例:3组
- 大样例:1组
- 极端样例:1组(包含边界值或极限情况)
保存生成的py文件。
pip install cyaron python data.py
将标准程序编译生成a.exe
运行批处理文件:(内容如下)
a.exe <a1.in >a1.out
a.exe <a2.in >a2.out
a.exe <a3.in >a3.out
a.exe <a4.in >a4.out
a.exe <a5.in >a5.out
a.exe <a6.in >a6.out
a.exe <a7.in >a7.out
a.exe <a8.in >a8.out
a.exe <a9.in >a9.out
a.exe <a10.in >a10.out