声明

本规范将作为 NexusOJ 主题库题解的审核要求以及反馈要求。规范的最终解释权归管理所有。

图文说明

题解内容要求

Markdown 使用规范

空格和符号

正确使用 LaTex

基本规范

请正确使用全角中文标点符号。特别地,句末要有句号。 数学公式(运算式、运算符、参与运算的常数、作为变量的字母等)应使用 LaTeX,非数学公式(一般英文单词、题目名、算法名、人名等)不应使用 LaTeX。

中文与英文、数字或公式之间以半角空格隔开,但中文标点符号与英文、数字或公式之间不应有空格。

题解内容

应只包含题目相关内容,包括但不限于题意简述、题目分析等;不应出现大量无关内容,包括但不限于闲聊、吐槽、加戏、求赞、求管理员通过、「蒟蒻的第一篇题解」等内容。 对于题面较长的题目,建议加入题意简述,但不应完整复制题面至题解中。

题目分析中必须包含做这一道题目的主要思路,包括但不限于:使用了什么算法或数据结构,以及对于相应算法或者数据结构的具体分析。

题目分析应给出完整正确的解法与说明,并对解法中的重要结论进行解释与证明。给出的解法应能够在合理的时间复杂度内通过题目。

可以使用视频链接的功能对题解文字内容做补充说明,但是题解的文字部分必须是完整充分的,不能提交仅含有视频而没有其他说明的题解。

如果需要引用一些来自他人的内容,请确保不会侵犯他人的版权,并且必须使用链接标注来源。

关键思路、论证过程、代码等内容不得使用生成式 AI 辅助产生。

如使用生成式 AI 辅助写作(排版、润色),必须在文末(或附录中)明确披露生成式 AI(GenAI)的具体贡献。具体规范

排版

应使用 markdown 正确排版。 应使用 #, ##, ###, #### 符号表示标题行。标题应对文章结构进行引导;不应滥用标题行表示强调与无意义内容。 应使用 -, +, * 来表示无序列表,用 1. 来表示有序列表。

应使用行内代码块表示字符串或代码,如 aabc。

应使用行间代码块引用代码。

应使用 []() 引用链接。

应使用 ![]() 引用图片。

数学公式

  • 数学公式(运算式、运算符、参与运算的常数、作为变量的字母等)应使用 LaTeX。同一个数学公式应写在一个 LaTeX 环境内。

  • 公式独立成行时应使用行间公式。

  • 数学公式中应使用数学语言而非代码语言。

    • 赋值语句 a = b; 可以写作 aba \gets b$a \gets b$)或 bab \to a$b \to a$)。
    • 判定语句应使用 =,≠,<,≤,>,≥=,($=, \ne, <, \le, >, \ge$)与艾佛森括号进行描述。
    • 取模应使用 amodb($a \bmod b$)a≡b(modp)($a \equiv b \pmod p$)。
    • 不应出现 a.b 等结构体式的写法,如有需要可以使用上下标表示。
    • 位运算应使用 and,or,xor)。特别地,对于状态压缩 DP 等一类常用位运算实现集合运算的代码,建议在题解中用集合语言直接描述。以下是一个例子:
    dpS{u}dpS+wudp_{S \cup \{u\}} \gets dp_{S}+w_u
  • 上下标应使用 abca _ {b} ^ {c}$a _ {b} ^ {c}$)进行表示。

  • 大数字应使用科学计数法表示。

  • 时间复杂度的大 O 记号中不应带有常数,如有值域、字符集大小等常量,应使用字母进行表示。

  • 应正确使用运算符,如+,,±,×,,÷,,,+, -, \pm, \times, \cdot, \div, \le, \ge, \mid$+, -, \pm, \times, \cdot, \div, \le, \ge, \mid$

  • 特定的、约定俗成的函数名称应该使用正体。如gcd,max,min,log,det\gcd, \max, \min, \log, \det$\gcd, \max, \min, \log, \det$)。特别地,对于一些未定义的函数,应使用 lcm\operatorname{lcm}$\operatorname{lcm}$

  • 应正确使用大型运算符,如 ∑,∏,⋃,⋂($\sum, \prod, \bigcup, \bigcap$)。建议在可能引起误解的地方加上括号。

  • 应正确使用数学结构符号,如 ab,a,a,{a}\frac{a}{b}, \sqrt{a}, \overline{a}, \{a\}$\frac{a}{b}, \sqrt{a}, \overline{a}, \{a\}$)。

  • 应正确使用箭头符号,用 →,←($\to, \gets$)表示赋值,用 ⇐,⇒($\Leftarrow, \Rightarrow$)表示因果关系。

  • 更多的符号与记号可以参考 LaTeX Mathematical Symbols

图片与代码

  • 题解中引用的图片应简洁、清晰、美观,图片中的文本也需要满足格式要求。请不要引用带有链接的图片。
  • 建议题解附有代码,可以在题目分析中穿插给出,也可以在题目分析后完整给出。
  • 过长的代码不应放在题解中。如有必要,请使用 NexusOJ 云剪贴板。
  • 代码应具有一定的可读性,可以适当添加有意义的注释进行阐释。
  • 解法不应只在代码注释中描述,应在代码外使用正常文字书写。
  • 若需引用他人代码,请请确保不会侵犯他人的版权,并且必须使用链接标注来源,位置建议放于代码之前。
  • 不应在代码中加入防抄袭内容。