- NexusOJ 的博客
NexusOJ 主题库题目规范
- @ 2025-10-17 21:28:32
基本规范
请正确使用全角中文标点符号。特别地,句末要有句号。 数学公式(运算式、运算符、参与运算的常数、作为变量的字母等)应正确使用 LaTeX,非数学公式(一般英文单词、题目名、算法名、人名等)不应使用 LaTeX。 中文与英文、数字或公式之间以半角空格隔开,但中文标点符号与英文、数字或公式之间不应有空格。
题目背景
- 好的题目背景应起到帮助理解题意的作用。
- 需要绝对避免题目背景影响题意的理解,同时不应有过多与题目本身无关的内容。
- 必要时,可以提供形式化题意。
题目描述
要求清晰、简洁、易懂、严谨,不应出现需要样例才能理解题意的情况,不应使用容易引起歧义的表述。
输入格式
- 描述多个并列的变量时,应合并为一个公式。
- 除部分特殊情况外,用作序号的数字建议使用中文。 表述时应注意形式上的统一,不应出现「输入」二字时有时无的情况。
- 如果题目有多种可能的正确输出,包括输出小数(可能有浮点误差的情况),需要用到 Special Judge,请在输出格式中说明。
- 如果答案需要取模,请在题目描述和输出格式中两次说明。
- 表述时应注意形式上的统一,不应出现「输出」二字时有时无的情况。
说明/提示
- 包括样例说明、数据范围和提示。
- 不同变量的数据范围应分开为多个公式,公式与公式之间用全角逗号隔开。特别地,若存在多个变量的数据范围相同,也可以合并为同一个公式。
- 若部分分具有依赖关系,可以省略部分分中不必要的数据范围。
- 原则上,要有对于全部测试数据的数据范围。 使用百分号表述部分分时,需要避免出现歧义,必要时推荐使用表格表述。
- 如果需要捆绑测试,应加粗说明「本题采用捆绑测试」,对 Subtask 的描述推荐采用无序列表。
- 如果没有部分分,一个变量的数据范围可以写在输入格式中。
时空限制
原则上,时空限制应至少为 std 在最坏情况下的 1.5 倍,且不应过小或过大。
多语言
- 排版必须遵守本规范中的基本规范。
- 需要遵循原语言版本的内容进行完整翻译,不得夹带译者私货(含求通过等其他非翻译内容)。不能仅提供形式化题意,每个语言版本必须能独立阅读。
- 对于不影响题意的内容(如外国人名、题面自创新名词),允许保留原文并附加注释声明不影响理解题意(有能力的可以概括下大意)。
- 对于专有名词可在翻译中使用( )标注外语原文。 对于同个词的翻译需在全文中保持一致。
- 允许使用 AI 进行辅助翻译,但必须注明使用了 AI 进行翻译。用户应当人工进行校对,确保用词准确,表达符合规范。