1. 测试用例
STUOJ
  • 用户相关
    • 修改个人资料
      • 修改用户信息
      • 用户修改密码
      • 上传头像
      • 更改用户角色组
    • 用户注册
      POST
    • 当前用户id
      GET
    • 添加用户
      POST
    • 用户登录
      POST
    • 单个用户信息
      GET
    • 删除用户
      DELETE
    • 用户列表
      GET
    • 用户统计
      GET
  • 语言相关
    • 合并语言
      PUT
    • 修改语言信息
      PUT
    • 获取语言 Old
      GET
    • 获取语言
      GET
    • 语言统计
      GET
  • 评测相关
    • 记录相关
      • 单条提交记录(提交信息+评测结果)
      • 提交记录列表
      • 删除提交记录
      • 获取某题AC用户
      • 记录统计
    • 提交代码
      POST
    • 测试运行
      POST
  • 题目相关
    • 题目标签
      • 添加标签
      • 重命名标签
      • 删除标签
      • 添加标签到题目
      • 删除题目的某个标签
      • 获取标签列表
      • 获取标签
    • 评测点
      • 评测点数据列表
      • 单个评测点数据
      • 添加评测点
      • 修改评测点数据
      • 删除评测点
      • 生成测试数据
    • 题解
      • 题解列表
      • 单个题解
      • 添加题解
      • 修改题解
      • 删除题解
      • 题解统计
    • 获取题目列表
      GET
    • 获取单个题目数据(题目+标签列表)
      GET
    • 添加题目
      POST
    • 修改题目
      PUT
    • 删除题目
      DELETE
    • 获取题目历史记录列表
      GET
    • 获取题目历史记录
      GET
    • 解析fps格式题目文件
      POST
    • 题目统计
      GET
    • 每日一题
      GET
  • 题单相关
    • 题单题目
      • 添加题目到题单
      • 修改题单题目(排序)
      • 删除题单的某个题目
    • 题单编辑者
      • 添加编辑者到题单
      • 删除题单的某个编辑者
    • 题单列表
    • 获取单个题单
    • 添加题单
    • 修改题单
    • 修改题单题目
    • 修改题单协作者
    • 删除题单
    • 题单统计
  • 比赛相关
    • 比赛团队
      • 团队列表
      • 团队信息
      • 创建团队
      • 修改团队
      • 获取团队入队token
      • 加入团队
      • 退出团队
      • 删除团队
      • 团队统计
    • 比赛列表
    • 获取单个比赛
    • 比赛获取题目信息
    • 获取比赛排行榜
    • 比赛提交代码
    • 创建比赛
    • 修改比赛
    • 删除比赛
    • 比赛统计
  • 博客相关
    • 评论相关
      • 发表评论
      • 删除评论
      • 查看评论列表
      • 根据博客ID查看评论列表
      • 修改评论
      • 评论统计
    • 查看博客列表
    • 单个博客内容
    • 上传博客
    • 编辑博客
    • 发布博客
    • 删除博客
    • 博客统计
  • 系统相关
    • 查询系统设置
    • 修改系统设置
  • 杂项
    • 上传图片
    • 验证邮箱
    • 发送邮箱验证码
  • AI
    • 题目
      • 生成题目
      • 翻译题目
      • 解析题目
    • 测试用例
      • 生成测试用例
        POST
    • 题解
      • 生成题解
    • 杂项
      • 生成算法冷笑话
    • 对话
      • 编程助手对话
    • 评测
      • 虚拟评测
  • 统计数据
  • 数据模型
    • 博客相关
      • 博客数据
      • 博客状态
      • 简略博客数据
    • 评论相关
      • 评论数据
      • 评论状态
    • 用户相关
      • 用户数据
      • 用户角色
      • 用户统计
      • 简略用户信息
    • 题目相关
      • 题目标签
        • 标签数据
      • 题目数据
      • 题目难度
      • 题目状态
      • 题目用户分数
      • 简略题目数据
      • 题目修改记录
      • 题目修改历史
    • 评测相关
      • 提交记录相关
        • 提交记录数据
        • 单个评测点结果
      • 代码相关
        • 代码信息
        • 代码提交
      • 语言信息
    • 评测数据相关
      • 基本值
      • 行
      • 总体
      • 测试结果
      • 测试数据
      • 题解数据
    • fps解析
      • fps测试数据
      • fps题面
      • fps题解
    • 题单相关
      • 题单数据
      • 题单题目关联
      • 题单用户关联
    • 标签
    • 比赛相关
      • 比赛数据
      • 比赛状态
      • 比赛赛制
      • 简略比赛信息
      • 团队数据
    • CreateTime
    • UpdateTime
    • 统计响应
  1. 测试用例

生成测试用例

开发中
POST
/ai/testcase/generate

请求参数

Header 参数

Body 参数application/json

示例
{
    "title": "采药",
    "description": "辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”\n如果你是辰辰,你能完成这个任务吗?",
    "input": "第一行有 $2$ 个整数 $T$($1 \\le T \\le 1000$)和 $M$($1 \\le  M \\le 100$),用一个空格隔开,$T$ 代表总共能够用来采药的时间,$M$ 代表山洞里的草药的数目。\n接下来的 $M$ 行每行包括两个在 $1$ 到 $100$ 之间(包括 $1$ 和 $100$)的整数,分别表示采摘某株草药的时间和这株草药的价值。",
    "output": "输出在规定的时间内可以采到的草药的最大总价值。",
    "sample_input": "70 3\n71 100\n69 1\n1 2",
    "sample_output": "3",
    "hint": "- 对于 $30\\%$ 的数据,$M \\le 10$;\n- 对于全部的数据,$M \\le 100$。",
    "tags": [
        "动态规划",
        "背包"
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location '/ai/testcase/generate' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXRob3JpemVkIjp0cnVlLCJleHAiOjE3NDk0OTMwMTEsInVpZCI6M30.ZILhTAGVYhJN-lN0VU09JktCzok7UjjwUFVcGJna1Y0' \
--header 'Content-Type: application/json' \
--data '{
    "title": "采药",
    "description": "辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”\n如果你是辰辰,你能完成这个任务吗?",
    "input": "第一行有 $2$ 个整数 $T$($1 \\le T \\le 1000$)和 $M$($1 \\le  M \\le 100$),用一个空格隔开,$T$ 代表总共能够用来采药的时间,$M$ 代表山洞里的草药的数目。\n接下来的 $M$ 行每行包括两个在 $1$ 到 $100$ 之间(包括 $1$ 和 $100$)的整数,分别表示采摘某株草药的时间和这株草药的价值。",
    "output": "输出在规定的时间内可以采到的草药的最大总价值。",
    "sample_input": "70 3\n71 100\n69 1\n1 2",
    "sample_output": "3",
    "hint": "- 对于 $30\\%$ 的数据,$M \\le 10$;\n- 对于全部的数据,$M \\le 100$。",
    "tags": [
        "动态规划",
        "背包"
    ]
}'

返回响应

🟢200OK
application/json
Bodyapplication/json

示例
{}
修改于 2025-04-08 09:16:19
上一页
解析题目
下一页
生成题解
Built with