Skip to content

Commit

Permalink
docs: markdownlint format
Browse files Browse the repository at this point in the history
  • Loading branch information
love98ooo committed Aug 24, 2024
1 parent a61276f commit 950e8ae
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 2 deletions.
4 changes: 3 additions & 1 deletion docs/user-guide/admin-console/index.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# 简介
# 简介

这里存放管理端相关内容。
7 changes: 6 additions & 1 deletion docs/user-guide/admin-console/judge/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
在sastoj上传题目时,配置文件的命名应为 `config.toml`,并放置在题目的根目录下。

以下是一份传统题、简易任务类型的配置文件示例:

```toml
# 题目总分
score = 100
Expand Down Expand Up @@ -37,6 +38,7 @@ answer = "2.ans"
# 测试点2 分数 可选项
score = 60
```

字段含义将在下文进行解释。

## 评测类型 (`judgeType`)
Expand All @@ -62,6 +64,7 @@ score = 60
在子任务评测题中,每道题目可包含多个子任务 (`subtasks`),每个子任务可包含多个测试点 (`case`) 和该子任务的分数 (可选)。只有当该子任务下所有测试点都为通过时,才可以得到该子任务的分数,整题的分数为所有子任务分数之和。因此,在子任务中,子任务所属的测试点中的分数字段不起作用。

以下为子任务评测题的配置文件示例:

```toml
score = 100

Expand Down Expand Up @@ -116,6 +119,7 @@ answer = "4.ans"
交互题往往指的是IO交互,在选手程序和评测程序之间进行交互,将选手程序的标准输出作为评测程序的标准输入,评测程序的标准输出作为选手程序的标准输入,直至评测结束,题目结果将由评测程序给出。在交互题中,需要额外给出一个评测程序。

交互题的配置文件示例:

```toml
score = 100

Expand Down Expand Up @@ -149,6 +153,7 @@ score = 60
特殊评测题指的是在评测过程中,需要使用特殊的评测程序对选手程序的输出进行评测,而不是简单的比对标准答案,通常也被称为自定义校验题。在特殊评测题中,也需要额外给出一个评测程序。特殊评测题往往需要 `testlib` 等评测库的支持。

以下是一个使用特殊评测、使用子任务进行评测的特殊评测提配置文件示例

```toml
score = 100

Expand Down Expand Up @@ -283,4 +288,4 @@ graph TD

### yarust (暂不支持)

- [https://github.com/NJUPT-SAST/yarusto](https://github.com/NJUPT-SAST/yarusto)
- [https://github.com/NJUPT-SAST/yarusto](https://github.com/NJUPT-SAST/yarusto)
1 change: 1 addition & 0 deletions docs/user-guide/admin-console/judge/testdata.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
上传题目测试点时,所有测试点和配置文件在同一目录下,目录名为 `testdata`,所有测试点的用例输入和输出文件均在配置文件 `config.toml` 中指定,且目录中不包含其他文件。

一道满足条件的题目测试点目录结构如下:

```plaintext
.
├── 1.in
Expand Down

0 comments on commit 950e8ae

Please sign in to comment.