数据生成配置
数据生成相关的配置字段说明。
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 方式接收这些参数。详见 数据生成器规范 - 参数传递。