Skip to content

数据生成配置

数据生成相关的配置字段说明。

dmk

控制数据点的自动生成行为。可在题目级设置全局默认值,也可在每个数据点单独覆盖。

说明
"on"同时生成输入和输出文件
"skip"跳过此数据点,使用静态文件
"input"仅生成输入文件
"output"仅生成输出文件

题目级默认值:

json
{
  "dmk": "on"
}

数据点级覆盖:

json
{
  "data": [
    { "id": 1, "score": 10, "dmk": "skip" },
    { "id": [2, 5], "score": 10, "dmk": "on" }
  ]
}

args

传递给数据生成器的参数。可在题目级设置全局值,也可在每个数据点单独继承/覆盖。

支持以下类型值:

类型示例
整型(integer)114514
浮点数(number)1919.810
字符串(string)"hutao39tianyi"
布尔值(boolean)false

题目级全局参数:

json
{
  "args": { "n": 1000, "m": 500 }
}

数据点级覆盖:

json
{
  "data": [
    { "id": 1, "score": 10, "args": { "n": 100 } }
  ]
}

生成器通过命令行 --key=value 方式接收这些参数。详见 数据生成器规范 - 参数传递