From d077e1ada9ce5208b0350986567c61d5014cb150 Mon Sep 17 00:00:00 2001 From: hh0592821 Date: Thu, 26 Mar 2026 16:27:58 +0800 Subject: [PATCH 1/3] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=E7=A4=BE?= =?UTF-8?q?=E5=8C=BA=E6=AF=94=E8=B5=9B=E5=8F=82=E4=B8=8E=E8=A7=84=E5=88=99?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E5=90=8D=E7=AB=A0=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加个人报名和组队报名的详细规则,包括报名截止时间、组队流程、成员变动规则及状态锁定说明。 --- docs/rules/community/contest-participation.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/rules/community/contest-participation.md b/docs/rules/community/contest-participation.md index 5c778e8..ef95cbe 100644 --- a/docs/rules/community/contest-participation.md +++ b/docs/rules/community/contest-participation.md @@ -10,6 +10,36 @@ 本规则所述的洛谷公开比赛,包括全部的“官方比赛”,“团队公开赛”和“个人公开赛”。 +## 报名规则 + +### 个人报名 + +个人用户可以在比赛结束前报名比赛,可在**比赛开始前 5 分钟之前**转为组队报名。 + +一旦报名比赛,无法取消报名。 + +### 组队报名 + +部分比赛允许以组队的形式报名参赛,需在**比赛开始前 5 分钟之前**完成组队。 + +**比赛开始前 5 分钟之前**组队状态将锁定,不允许再作修改。 + +组队报名流程如下: + +1. 由一名用户创建队伍,生成邀请码; +2. 其他成员填写邀请码加入小队; +3. **比赛开始前 5 分钟之前**:队员可自由退出小队转为个人参赛,小队队长可以踢出队员; +4. **比赛开始前 5 分钟之后**:组队状态锁定,不再允许调整队伍。 + +组队报名的其他说明: + +1. 队伍人数由所参加的比赛决定,默认最多 3 人(即可加入 2 名成员); +2. 暂时不开放自定义小队名,统一由系统生成随机字符串; +3. 队员退出小队后将转为个人报名状态,可重新加入小队或发起新的小队; +4. 队长退出小队时,队长权限将由第一个加入小队的成员接替; +5. 组队状态锁定指的是,小队成员不再变化,所有人不允许退出小队、队长也不允许踢出队员。 +6. 当前开放组队的比赛均不计算等级分。 + ## 赛时答疑与公告 选手在比赛过程中,如果对题目存在疑问,应在指定的比赛答疑帖中提出。禁止在答疑帖之外的公开场合进行提问。 From 82dd947371971b058bc074706c3ac09886b41a59 Mon Sep 17 00:00:00 2001 From: hh0592821 Date: Thu, 26 Mar 2026 16:35:06 +0800 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20=E4=BF=AE=E6=AD=A3=E6=AF=94?= =?UTF-8?q?=E8=B5=9B=E7=BB=84=E9=98=9F=E7=8A=B6=E6=80=81=E9=94=81=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E7=9A=84=E8=A1=A8=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将“比赛开始前 5 分钟之后”修改为“比赛开始前的最后 5 分钟”,使时间表述更清晰准确。 --- docs/rules/community/contest-participation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/rules/community/contest-participation.md b/docs/rules/community/contest-participation.md index ef95cbe..744801e 100644 --- a/docs/rules/community/contest-participation.md +++ b/docs/rules/community/contest-participation.md @@ -29,7 +29,7 @@ 1. 由一名用户创建队伍,生成邀请码; 2. 其他成员填写邀请码加入小队; 3. **比赛开始前 5 分钟之前**:队员可自由退出小队转为个人参赛,小队队长可以踢出队员; -4. **比赛开始前 5 分钟之后**:组队状态锁定,不再允许调整队伍。 +4. **比赛开始前的最后 5 分钟**:组队状态将锁定,之后都不允许再修改。 组队报名的其他说明: From 04b2c528c5b71c10bdecda618fb21352b2e6b821 Mon Sep 17 00:00:00 2001 From: hh0592821 Date: Thu, 26 Mar 2026 18:02:59 +0800 Subject: [PATCH 3/3] =?UTF-8?q?docs(community):=20=E4=B8=BA=E6=AF=94?= =?UTF-8?q?=E8=B5=9B=E6=8A=A5=E5=90=8D=E8=A7=84=E5=88=99=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=9B=BE=E5=B9=B6=E4=BC=98=E5=8C=96=E8=A1=A8?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 Mermaid 流程图以直观展示个人与组队报名流程及状态转换 - 将“踢出队员”统一改为“移除队员”,使表述更中性 --- docs/rules/community/contest-participation.md | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/docs/rules/community/contest-participation.md b/docs/rules/community/contest-participation.md index 744801e..516740c 100644 --- a/docs/rules/community/contest-participation.md +++ b/docs/rules/community/contest-participation.md @@ -24,11 +24,38 @@ **比赛开始前 5 分钟之前**组队状态将锁定,不允许再作修改。 +```mermaid +graph TD + classDef default fill:#f3e5f5,color:#7b1fa2,stroke:#7b1fa2,stroke-width:2px; + classDef locked fill:#fff3e0,color:#e65100,stroke:#e65100,stroke-width:2px; + classDef action fill:#bbdefb,color:#0d47a1,stroke:#0d47a1,stroke-width:2px; + + Start["开始报名"]:::action --> Choice{"报名方式"}:::action + + Choice -->|个人参赛| Individual["个人报名"]:::default + Choice -->|组队参赛| TeamProcess["组队报名流程"]:::default + + Individual --> CheckTime1{"赛前 5 分钟内?"}:::action + CheckTime1 -->|否| SwitchToTeam["转为组队报名"]:::action + SwitchToTeam --> TeamProcess + + subgraph "组队操作 (赛前 5 分钟之前可用)" + TeamProcess --> Create["队长创建队伍"]:::default + Create --> Invite["生成邀请码"]:::default + Invite --> Join["队员填码加入"]:::default + Join --> Manage["队员自由退出 / 队长移除队员"]:::action + Manage -->|退出后| Individual + end + + Manage --> CheckTime2{"进入赛前 5 分钟?"}:::action + CheckTime2 -->|是| Locked["组队状态锁定 (不可修改)"]:::locked +``` + 组队报名流程如下: 1. 由一名用户创建队伍,生成邀请码; 2. 其他成员填写邀请码加入小队; -3. **比赛开始前 5 分钟之前**:队员可自由退出小队转为个人参赛,小队队长可以踢出队员; +3. **比赛开始前 5 分钟之前**:队员可自由退出小队转为个人参赛,小队队长可以移除队员; 4. **比赛开始前的最后 5 分钟**:组队状态将锁定,之后都不允许再修改。 组队报名的其他说明: @@ -37,7 +64,7 @@ 2. 暂时不开放自定义小队名,统一由系统生成随机字符串; 3. 队员退出小队后将转为个人报名状态,可重新加入小队或发起新的小队; 4. 队长退出小队时,队长权限将由第一个加入小队的成员接替; -5. 组队状态锁定指的是,小队成员不再变化,所有人不允许退出小队、队长也不允许踢出队员。 +5. 组队状态锁定指的是,小队成员不再变化,所有人不允许退出小队、队长也不允许移除队员。 6. 当前开放组队的比赛均不计算等级分。 ## 赛时答疑与公告