dsh-easy-polygon
EasyPolygon — DeepSeek Harness 算法竞赛出题工作台 适合竞赛出题团队;需 C++ 工具链与密钥配置,按步骤生成并逐层校验。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Detristy/EasyPolygonREADME
Read the full README ↗使用
- 新建题目,输入 slug 和题意,或填写结构化表单、导入 Markdown/纯文本。
- 运行 S0,检查
spec.json的约束、输入输出格式、复杂度及样例。 - 选择“生成整题”补齐所有步骤,或逐步生成。spec 之后的题面、validator、generator、checker、solutions 可独立生成;测试计划需要 generator。
- 在 CodeMirror 中手动修改任意产物,保存后自动保护文件、使依赖步骤过期。明确选择“重生成并覆盖”才会替换手动编辑。
- S7 实际编译、验证合法和非法样例、测试 checker、运行全量数据和小数据对拍,并确认错误解被拒。
- S8 导出当前已验证版本。失败时查看原始编译错误、seed、输入、std/brute 输出;自动定向修复最多执行设置中的次数,之后交给人工。
运行中可取消。改题意或 spec 后可重建过期步骤;每次生成/手动修改前和验证成功时自动建立快照,恢复会保留恢复前备份并要求重新验证。