- gf24240 的博客
《梦溪笔谈·科技》卷十:题目的设置
- @ 2025-11-19 13:34:54
前言
不知道
客观题
例如:客观题测试1 。
选择题
格式:
{{ select(题号) }}
- A选项
- B选项
- 。。。按 ASCII 码编排
填空题
格式:
{{ input(题号) }}
多选题
格式:
{{ multiselect(题号) }}
- 同选择题
config.yaml格式
示例:
type: objective # 表明该题为客观题
answers: # 列举出每一题的正确选项与对应的得分
'1': ['深度优先搜索',333] # 填空题/选择题,单答案
'2': # 填空题/选择题,多答案,不同答案对应不同分数,注意空格缩进
'A': -33 # 也可以使用相同分数,即同时存在多个正确答案
'B': -300
'C': 333
'3': # 选择/填空
'A': 6000
'B': 6
'答案': 分数
测评设置
进入方法:你要的题目 -> 文件 -> 生成测试数据(Beta) 。
默认生成 个数据。
你需要上传一下两个的文件(cpp/py),文件名随意。
生成输入数据
python
可以这样查看题号:
import sys
id = int(sys.argv[1])
在这个文件中生成测试数据。输出到标准输入。
C++
可以这样查看题号:
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char *argv[])
{
int id = stoi(argv[1]);
...
return 0;
}
如果是 C++ 文件,不要用 rand() % n。
输出程序
就是你的标准程序。