- 惩罚
SanhaiOJ markdown 规范
- @ 2025-10-28 19:47:01
SanhaiOJ 题解规范
SanhaiOJ 题解规范是平台题解审核与反馈的核心依据,最终解释权归平台管理所有,旨在规范题解创作流程,提升题解质量与可读性。
一、题解内容核心要求
(一)内容相关性
仅包含题目相关内容,包括题意简述、题目分析、解法说明、代码等。 禁止出现闲聊、吐槽、求赞、求通过、“新手第一篇题解”等无关内容。 题面较长时可简要概述题意,不得完整复制题面。
(二)解法完整性
题目分析必须明确核心思路,包括所用算法、数据结构及具体过程分析。 需给出完整正确的解法说明,对关键结论进行解释与证明,解法需满足合理时间复杂度要求。 禁止直接给出结论或代码而不附带任何说明。
(三)版权规范
引用他人内容(包括博客观点、代码片段)需标注原始链接,确保不侵犯他人版权。 禁止抄袭他人题解内容。
二、格式排版规范
(一)Markdown 使用规则
- 标题层级:使用
#(一级)、##(二级)、###(三级)表示标题,仅用于引导文章结构,不得滥用标题强调内容。 - 列表使用:无序列表用
-/+/*表示,有序列表用1.表示,用于分点说明或步骤拆解。 - 代码标注:行内代码/字符串用
`包裹,完整代码块用 ``` 包裹并标注语言类型(如cpp)。 - 链接与图片:链接用
[显示文本](链接地址)表示,图片用表示,图片需清晰简洁,禁止引用带跳转链接的图片。
(二)标点与空格规范
- 中文使用全角标点,句末必须加句号。
- 中文与英文、数字、公式之间需加半角空格,中文标点与英文、数字、公式之间无空格。
- 禁止大量使用无关语气词,保持语言简洁专业。
三、数学公式规范
(一)基础要求
数学相关内容(运算式、运算符、常数、变量字母等)需用 LaTeX 表示,用 $ 包裹(行内公式)或 $$ 包裹(行间公式)。
非数学内容(英文单词、算法名、题目名等)不得滥用 LaTeX。
(二)符号与表达式规范
- 运算符:乘号用
\times,小于等于用\le,大于等于用\ge,整除用\lfloor \frac{a}{b} \rfloor,取模用a \bmod b或a \equiv b \pmod p。 - 函数与符号:
gcd/max/min/log等约定函数用正体,自定义函数用\operatorname{函数名};位运算用\operatorname{and}/\operatorname{or}/\operatorname{xor}。 - 赋值与逻辑:赋值用
\gets或\to,逻辑判定用=,\ne,<,\le等,配合艾佛森括号[P]表示逻辑取值。 - 结构表示:上下标用
a _ {b} ^ {c},大数字用科学计数法(如5 \times 10 ^ 9),连等式用\aligned环境,分段函数用\cases环境,矩阵用\bmatrix环境。 - 文本与字符串:公式中的文本用
\text{文本},字符串用\texttt{字符串}。
四、代码规范
- 代码需格式清晰、可读性强,可添加有意义的注释辅助理解。
- 解法说明需用文字单独表述,不得仅依赖代码注释。
- 过长代码需使用平台云剪贴板,不得直接粘贴至题解正文。
- 禁止在代码中添加防抄袭相关内容。
五、提交与审核规则
- 提交方式:在文章编辑页点击【提交题解】按钮,按流程完成提交。
- 审核周期:提交后七个工作日内完成审核,七日内禁止催审;超期未审核可私信管理员提醒。
- 修改与处罚:题解被打回后,需按反馈意见实质性修改;多次打回仍未达标者,将封禁题解发布权限。
- 提交通道:题目题解数量饱和时,平台将关闭提交通道;若认为自身题解具有独特价值,可联系管理员说明理由申请收录。