{"skill":{"slug":"cpp-problem-generator","displayName":"C++ 算法竞赛自动化测试数据生成与校验框架","summary":"基于原题生成新题面、验证器及完整测试数据，自动套用 testlib 标准模板。 当用户要求生成测试数据时使用。","tags":{"acm":"1.0.0","algorithm":"1.0.0","automation":"1.0.0","competitive-programming":"1.0.0","cpp":"1.0.0","latest":"1.2.0","oi":"1.0.0","test-data-generation":"1.0.0"},"stats":{"comments":0,"downloads":133,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":2},"createdAt":1774757111777,"updatedAt":1774853813216},"latestVersion":{"version":"1.2.0","createdAt":1774853348550,"changelog":"# Version 1.2.0 Changelog\n\n- 引入 Step 0 环境自检流程：生成前强制检查 Docker Desktop 是否运行，及 cpp-sandbox 镜像是否已正确加载。若未通过则中断流程并输出友好提示。\n- 新增【背景盲盒铁律】：若用户未指定题目背景，自动读取并随机抽取 `references/backgrounds.md` 进行世界观重构。\n- 更新 Step 4：改为强制使用 `docker run` 挂载当前目录，由容器内执行生成脚本，杜绝在宿主机直接调用 Python。\n- 明确区分 Windows 与 Linux/Mac 路径与命令行规范，对不同平台给出专属 Docker 挂载命令。\n- 增强样例与格式校验机制，细化遇到样例数据或格式错误时的处理闭环与修正联动流程。\n- 移除 testlib.h 直接引用，统一从标准模板/镜像环境","license":"MIT-0"},"metadata":null,"owner":{"handle":"sirwym","userId":"s17ftphp3r19a7t9ank70cnfmd83vz52","displayName":"sirwym","image":"https://avatars.githubusercontent.com/u/35523495?v=4"},"moderation":null}