SanhaiOJ 题解规范

SanhaiOJ 题解规范是平台题解审核与反馈的核心依据,最终解释权归平台管理所有,旨在规范题解创作流程,提升题解质量与可读性。

一、题解内容核心要求

(一)内容相关性

仅包含题目相关内容,包括题意简述、题目分析、解法说明、代码等。 禁止出现闲聊、吐槽、求赞、求通过、“新手第一篇题解”等无关内容。 题面较长时可简要概述题意,不得完整复制题面。

(二)解法完整性

题目分析必须明确核心思路,包括所用算法、数据结构及具体过程分析。 需给出完整正确的解法说明,对关键结论进行解释与证明,解法需满足合理时间复杂度要求。 禁止直接给出结论或代码而不附带任何说明。

(三)版权规范

引用他人内容(包括博客观点、代码片段)需标注原始链接,确保不侵犯他人版权。 禁止抄袭他人题解内容。

二、格式排版规范

(一)Markdown 使用规则

  1. 标题层级:使用 #(一级)、##(二级)、###(三级)表示标题,仅用于引导文章结构,不得滥用标题强调内容。
  2. 列表使用:无序列表用 -/+/* 表示,有序列表用 1. 表示,用于分点说明或步骤拆解。
  3. 代码标注:行内代码/字符串用 ` 包裹,完整代码块用 ``` 包裹并标注语言类型(如 cpp)。
  4. 链接与图片:链接用 [显示文本](链接地址) 表示,图片用 ![描述](图片地址) 表示,图片需清晰简洁,禁止引用带跳转链接的图片。

(二)标点与空格规范

  1. 中文使用全角标点,句末必须加句号。
  2. 中文与英文、数字、公式之间需加半角空格,中文标点与英文、数字、公式之间无空格。
  3. 禁止大量使用无关语气词,保持语言简洁专业。

三、数学公式规范

(一)基础要求

数学相关内容(运算式、运算符、常数、变量字母等)需用 LaTeX 表示,用 $ 包裹(行内公式)或 $$ 包裹(行间公式)。 非数学内容(英文单词、算法名、题目名等)不得滥用 LaTeX。

(二)符号与表达式规范

  1. 运算符:乘号用 \times,小于等于用 \le,大于等于用 \ge,整除用 \lfloor \frac{a}{b} \rfloor,取模用 a \bmod ba \equiv b \pmod p
  2. 函数与符号:gcd/max/min/log 等约定函数用正体,自定义函数用 \operatorname{函数名};位运算用 \operatorname{and}/\operatorname{or}/\operatorname{xor}
  3. 赋值与逻辑:赋值用 \gets\to,逻辑判定用 =, \ne, <, \le 等,配合艾佛森括号 [P] 表示逻辑取值。
  4. 结构表示:上下标用 a _ {b} ^ {c},大数字用科学计数法(如 5 \times 10 ^ 9),连等式用 \aligned 环境,分段函数用 \cases 环境,矩阵用 \bmatrix 环境。
  5. 文本与字符串:公式中的文本用 \text{文本},字符串用 \texttt{字符串}

四、代码规范

  1. 代码需格式清晰、可读性强,可添加有意义的注释辅助理解。
  2. 解法说明需用文字单独表述,不得仅依赖代码注释。
  3. 过长代码需使用平台云剪贴板,不得直接粘贴至题解正文。
  4. 禁止在代码中添加防抄袭相关内容。

五、提交与审核规则

  1. 提交方式:在文章编辑页点击【提交题解】按钮,按流程完成提交。
  2. 审核周期:提交后七个工作日内完成审核,七日内禁止催审;超期未审核可私信管理员提醒。
  3. 修改与处罚:题解被打回后,需按反馈意见实质性修改;多次打回仍未达标者,将封禁题解发布权限。
  4. 提交通道:题目题解数量饱和时,平台将关闭提交通道;若认为自身题解具有独特价值,可联系管理员说明理由申请收录。

2 条评论

  • @ 2025-10-30 13:50:48

    西格玛求和符号用 makerdown 怎么打

    • @ 2025-12-30 15:26:24

      1,2\sum{1, 2} \sum

  • @ 2025-10-28 19:49:24

    P.S.未指明的规范按COMMONMARK语法与Katex执行

    • 1