洛谷主题库题解规范(2023 试行版)
前言
随着题解审核工作的不断发展,原有的题解审核及反馈要求已经不再满足当前的需求。
本文将对一系列题解规范相关的内容进行整合,形成一套适用于当前洛谷的完整的规范,帮助用户快速熟悉题解的创作与提交流程。
声明
本规范将作为洛谷主题库题解的审核要求以及反馈要求。规范的最终解释权归管理所有。
图文说明
基本规范
- 请正确使用全角中文标点符号。特别地,句末要有句号。
- 数学公式(运算式、运算符、参与运算的常数、作为变量的字母等)应使用 LaTeX,非数学公式(一般英文单词、题目名、算法名、人名等)不应使用 LaTeX。
- 中文与英文、数字或公式之间以半角空格隔开,但中文标点符号与英文、数字或公式之间不应有空格。
题解内容
- 应只包含题目相关内容,包括但不限于题意简述、题目分析等;不应出现大量无关内容,包括但不限于闲聊、吐槽、加戏、求赞、求管理员通过、「蒟蒻的第一篇题解」等内容。
- 对于题面较长的题目,建议加入题意简述,但不应完整复制题面至题解中。
- 题目分析中必须包含做这一道题目的主要思路,包括但不限于:使用了什么算法或数据结构,以及对于相应算法或者数据结构的具体分析。
- 题目分析应给出完整正确的解法与说明,并对解法中的重要结论进行解释与证明。给出的解法应能够在合理的时间复杂度内通过题目。
- 如果需要引用一些来自他人博客的内容,请确保不会侵犯他人的版权,并且必须使用链接标注来源。
排 版
- 应使用 markdown 正确排版。
- 应使用
#, ##, ###, ####
符号表示标题行。标题应对文章结构进行引导;不应滥用标题行表示强调与无意义内容。 - 应使用
-, +, *
来表示无序列表,用1.
来表示有序列表。以下是一个例子:
- QAQ
- QwQ
- QvQ
- QAQ
- QwQ
- QvQ
1. QAQ
2. QwQ
3. QvQ
- QAQ
- QwQ
- QvQ
-
应使用行内代码块表示字符串或代码,如
aabc
。 -
应使用行间代码块引用代码。
-
应使用
[]()
引用链接,如 题解审核及反馈要求([题解审核及反馈要求](https://www.luogu.com.cn/discuss/174934)
)。 -
应使用
![]()
引用图片,如
。
数学公式
- 数学公式(运算式、运算符、参与运算的常数、作为变量的字母等)应使用 LaTeX。同一个数学公式应写在一个 LaTeX 环境内。
- 数学公式中的文本应使用
\text
,字符串应使用\texttt
。如 ($a \text{ is prime}$
),($S = \texttt{aabcd}$
)。 - 公式独立成行时应使用行间公式。以下是一个行间公式的例子:
$$a + b = c$$
- 数学公式中应使用数学语言而非代码语言。
- 赋值语句
a = b;
可以写作 ($a \gets b$
)或 ($b \to a$
)。 - 判定语句应使用
- 赋值语句