Skip to content

Commit c79a37b

Browse files
authored
学术规则修订 (#102)
1 parent 25206cf commit c79a37b

4 files changed

+117
-3
lines changed
+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
sidebar_position: 3
3+
sidebar_label: 精选题单规范
4+
---
5+
6+
# 洛谷精选题单规范
7+
8+
## 基本规范
9+
10+
提交精选题单申请的题单必须包含题单简介和至少五道题目。
11+
12+
题单不能照搬,若出现与他人的题单大幅度雷同(包括简介和题目),将被判定为抄袭。
13+
14+
## 题单主题和命名
15+
16+
**题单必须有一个比较明确的中心思想**。中心思想必须是一个具体的有价值的目标。能让人一眼看出题单价值。题单的命名应该能直接体现题单的中心思想。正确的题单命名和中心思想举例:
17+
18+
- XX 算法专项训练
19+
- 思维能力训练题单
20+
- 比较考验代码实现能力的题目列表
21+
22+
错误的中心思想举例:
23+
24+
- 适合普及组做的好题(过于宽泛)
25+
- 主题是音游的题单(没有明确的训练价值)
26+
27+
题单主题不应是过于简单的算法(如排序、朴素的搜索)。
28+
29+
特别的,对于同一系列的洛谷公开赛,允许比赛创建者建立一个题单。主题为系列公开赛的题单不受下文『题目列表』的规定约束。
30+
31+
## 题单简介
32+
33+
**题单简介不能含有引战、人身攻击、色情、敏感等违反社区规则的内容**
34+
35+
为了让审核人员和用户了解题单的中心思想和内容概要,题单必须在简介页面有对题单整体的介绍,需要写出题单的优点,即给予审核人员一个通过题单的理由。
36+
37+
题单简介界面的内容要求正确使用 markdown 语法,审查严格程度与专栏审核一致。
38+
39+
建议对每个题目做一个简短的说明,但是如果您认为整体说明足够说服审核人员通过题单,也可以不对题目做逐个介绍。
40+
41+
建议在题单简介里标注题单的整体难度和面向对象,如:面向由普及组到提高组过度的选手。
42+
43+
## 题目列表
44+
45+
**公开题单所包含的题目必须是主题库(包含 Remote Judge)中存在的,不能出现私题/团队题**
46+
47+
题目列表中的选题应该紧扣题单的中心思想,能够从多个维度展现相关的主题。题目应难易度有所不同,或涉及不同模型、套路、类型。本质相同的题目不应重复出现太多次。
48+
49+
同时,虽然一个题单内部的题目应该难易度不同,但是差距不宜过大。一个题单内的题目面向的对象应该是统一的。题单题目可以是简单的、符合训练规律的由浅入深,但应当让某一阶段的选手有可能完全完成并理解题单上的题目。
50+
51+
所选每道题目的**主要算法****关键步骤**应该是题单的主题。例如,如果某题目是对字符串建出后缀自动机后在自动机上进行 BFS 来统计答案,则该题目可以出现在后缀自动机相关题单中,但不应出现在 BFS 相关题单中。
52+
53+
原则上,题单的提交者应该了解题单上的全部题目,并通过题单上至少一半的题目。
54+
55+
## 惩罚
56+
57+
用户多次提交明显不符合规定的题单时,将视情节严重程度被处以警告、禁言、封禁等处罚。
58+
59+
如果题单描述出现涉黄、涉证等敏感内容,将对提交者处以封禁帐户的处罚。
60+
61+
如果涉嫌抄袭他人题单,第一次将被警告,第二次将被处以警告性棕名。多次被判定为抄袭题单将被封禁帐户。
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
sidebar_position: 5
3+
sidebar_label: 模板题题解规范
4+
---
5+
6+
# 洛谷模板题题解规范
7+
8+
## 前言
9+
10+
模板题作为题库中一类具有特殊性质的题目,相较于普通题目,其教学与指导意义更为显著。这类题目往往成为用户学习相关算法与知识的核心参考资料。鉴于此,本文特制定针对模板题题解的进一步规范,旨在更有效地满足用户的学习需求。
11+
12+
## 基本规范
13+
14+
- 文章必须满足[洛谷主题库题解规范](solution-standard.md)
15+
- 文章必须至少包含如下三部分内容:算法介绍、正确性证明、代码实现。这三部分必须**通过标题加以区分**,书写于不同的章节中。
16+
- 文章可以包含部分需要使用相应算法解决的相关例题,但是不宜对例题解法做篇幅过大的阐述(可以使用一两句话简单描述解法)。
17+
- 文章主体部分应由作者自行完成,不得抄袭。对引用参考资料的部分,应正确标注引用,给出资料来源。
18+
19+
## 算法介绍
20+
21+
**这部分是对算法本身的介绍**,需要包括算法主要用于解决什么问题、算法流程等内容。
22+
23+
对于数据结构类(广义,包括图论、字符串等)模板题,最好添加部分图片来示意数据结构在运行中的变化。
24+
25+
对于数学算法类模板题,需要做好相关概念和函数、变量的定义,给出前置知识的简介或学习链接。
26+
27+
**这一部分内容应该主要基于算法的具体运行流程**,不要涉及过多的抽象化、形式化内容,以简明易懂为目标。
28+
29+
## 正确性证明
30+
31+
**这部分是对算法更深层次的介绍**。首先应该证明算法本身的正确性,并证明算法的时间复杂度。如果相关算法有更深刻的本质,或更抽象、更形式化的描述,也可以在这一部分说明。
32+
33+
- 如果算法本身正确性和复杂度比较显然,这一部分可以略过。
34+
- 如果这部分证明需要一些远超算法本身难度的过于复杂的内容(比如并查集关于反阿克曼函数复杂度的证明),可以略去证明。
35+
36+
## 代码实现
37+
38+
**这部分应该有文字介绍上文的模板如何应用到模板题上**,并给出**可以通过模板题**的代码。
39+
40+
原则上,鼓励模块化清晰、接口明确的代码。鼓励把相关算法实现成接口明确的函数/类,不鼓励采用面向过程的方法把所有内容都塞在主函数中。
41+
42+
如果相关算法/数据结构在某语言的官方库中(如 C++ 的 STL)中有实现,也应该给出自行实现的算法代码。在此基础上,可以另外给出一份使用官方标准库实现的代码。
43+
44+
> 注:这里指的是算法本身不应该直接调库。对于算法内部的一些辅助数据结构可以不加说明的直接调库。
45+
> 例如,堆的模板题应该给出具体实现,而不应该只使用 `std::priority_queue`;但后缀自动机的模板题里可以直接使用 `std::unordered_map` 而无需手动实现一个。
46+
47+
代码必须清晰易读,使用合适美观的换行和缩进。但不要求必须是 C++ 语言实现的。

docs/rules/academic/opencontest-standard.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
sidebar_position: 1
3+
sidebar_label: 公开赛规范
4+
---
5+
16
# 公开比赛规范及要求
27

38
:::tip
@@ -42,7 +47,7 @@
4247
- 声明难度下限不高于 **普及+/提高** 的比赛将会审查是否属实。
4348
- 声明整体难度为 CSP-J 或同等难度的比赛将受到审查,必须满足:
4449
- 涉及的知识点需在 CCF 大纲入门级范围内。
45-
- 第一题不超过 普及-,题目描述应为贴近生活的、$\le 500$ 字的现代文,不应存在任何抽象概念或者长难句,进行了良好的分段以及句读。
50+
- 第一题不超过 普及-,题目描述应为贴近生活的、$\le 500$ 字的现代文,不应存在任何抽象概念或者长难句,进行了良好的分段以及句读。
4651
- 至少一半的题目不超过 普及/提高-,出现的所有数学概念**不得超过初中范围**。(例如,求和不得使用 $\sum$ 符号,而应使用省略号表示。)
4752
- 所有题目难度不超过 普及+/提高,题目描述不得超过 $1000$ 字。
4853
- 如上要求当中,“字数”指的是“题目描述”部分**以及题目描述的补充说明**,例如专业领域术语的定义。

docs/rules/academic/solution-standard.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
sidebar_position: 3
2+
sidebar_position: 4
33
sidebar_label: 主题库题解规范
44
---
55

@@ -147,6 +147,7 @@ $$\begin{bmatrix} f_{i + 1} \\ f_i \end{bmatrix} = \begin{bmatrix} 1 & 1 \\ 1 &
147147
- **不应在代码中加入防抄袭内容。**
148148

149149
## 提交与审核
150+
150151
- 请在文章编辑页点击【提交题解】按钮,具体见[个人文章功能-申请提交为题解](../../../manual/luogu/article#submit-solution)
151152
- 提交审核时应确保题解符合以上规范。
152153
- 提交审核后,一般情况下,题解将于七天内被审核。如果超过七天仍未被审核,可以私信管理提醒,**七天内禁止催审**
@@ -158,4 +159,4 @@ $$\begin{bmatrix} f_{i + 1} \\ f_i \end{bmatrix} = \begin{bmatrix} 1 & 1 \\ 1 &
158159

159160
- [个人专栏文章功能说明](../../../manual/luogu/article)
160161
- [如何用 Markdown & LaTeX 写一篇排版整齐的题解?](./guide/solution.md)
161-
- [题解审核及反馈要求(原讨论帖)](https://www.luogu.com.cn/discuss/174934)
162+
- [题解审核及反馈要求(原讨论帖)](https://www.luogu.com.cn/discuss/174934)

0 commit comments

Comments
 (0)