前言

不知道


客观题

例如:客观题测试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) 。

默认生成 1010 个数据。

你需要上传一下两个的文件(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

输出程序

就是你的标准程序。