github.com/LanceLRQ/deer-common@v0.0.9-0.20210319081233-e8222ac018a8/docs/testlib.md (about) 1 ## Testlib 术语 2 3 相关文章:[Testlib 简介](https://oi-wiki.org/tools/testlib/) 4 5 - Generator `数据生成器`,用来生成输入数据(Input) 6 - Validator `数据校验器`,判断生成的输入数据(Input)是否符合题目要求,如数据范围、格式等。 7 - Interactor `交互器`,用于特殊评测的交互题。 8 - Checker`检查器`,用于特殊评测的普通题。 9 10 --- 11 12 ### 检查器输出结果 13 14 | 结果 | Testlib 别名 | 含义 | 15 |--- | --- | --- | 16 |Ok|_ok | 答案正确。| 17 |Wrong Answer|_wa |答案错误。| 18 |Presentation Error|_pe / _dirt|答案格式错误。注意包括 Codeforces 在内的许多 OJ 并不区分 PE 和 WA。| 19 |Partially Correct| _pc(score) |答案部分正确。仅限于有部分分的测试点,其中 score 为一个正整数,从 (没分)到 (可能的最大分数)。| 20 |Partially Correct| _pc(score) |答案部分正确。仅限于有部分分的测试点,其中 score 为一个正整数,从 (没分)到 (可能的最大分数)。| 21 |Fail|fail|validator中表示输入不合法,不通过校验。checker 中表示程序内部错误、标准输出有误或选手输出比标准输出更优,需要裁判/出题人关注。(也就是题目锅了)| 22 | Unexpected EOF | _unexpected_eof | 不可预料的文件末尾,视作PE | 23 24 \* 阅读源码可以发现存在` _points`别名,此为PCMS 2软件的一种评测结果,故不作支持。