Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c79a37b

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

File tree

4 files changed

+117
-3
lines changed

4 files changed

+117
-3
lines changed
Lines changed: 61 additions & 0 deletions
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+
如果涉嫌抄袭他人题单,第一次将被警告,第二次将被处以警告性棕名。多次被判定为抄袭题单将被封禁帐户。
Lines changed: 47 additions & 0 deletions
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‎

Lines changed: 6 additions & 1 deletion
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‎

Lines changed: 3 additions & 2 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /