Skip to content

Commit c0eb0c8

Browse files
authored
Merge branch 'master' into feature/ticket-system
2 parents 6b43ee9 + 05e5ce7 commit c0eb0c8

31 files changed

+490
-120
lines changed

docs/manual/class/course-enroll.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ tags:
1010

1111
1. 我们推荐**使用电脑**报名和观看洛谷网校的课程。
1212
2. 对于家长朋友请**优先使用**【您孩子的账号】进行操作,因为后续是您的孩子在学习和训练。如果要为其他账号报名课程请特别留意[【第 9 步】](#step-9)
13-
3. 如果您觉得订单页面显示的组合优惠金额不对请先付款后再联系客服处理,以提高效率
14-
4. 如果订单**付款失败**请看[【第 14 步】](#step-14)重新付款。
13+
3. 如果有优惠没有正确计算请在完成[【第 11 步】提交订单](#step-11)后联系客服处理
14+
4. 如果订单**付款失败、或改价后**请看[【第 14 步】](#step-14)重新付款。
1515
5. **开发票**请看[【第 15 步】](#step-15)
1616
6. 报名成功后请重新进入网校主页,点击左侧【学习】,就可以进入学习中心([https://class.luogu.com.cn/learn](https://class.luogu.com.cn/learn))。选择【我的课程】就能看到所有已报名的课程。
1717

@@ -75,6 +75,10 @@ tags:
7575

7676
![点击确认购买](https://cdn.luogu.com.cn/upload/pic/46299.png)
7777

78+
如果您觉得订单金额有错,有优惠没有计算也请先点击【确认购买】提交订单后再联系网校客服处理,否则客服无法为您处理。
79+
80+
所以已提交的订单都会显示在网校个人中心[历史订单](https://class.luogu.com.cn/me#history)内,因此请不要反复提交订单。
81+
7882
### 12.跳转至【洛谷支付】进行付款 {#step-12}
7983

8084
如果需要对公转账选择【银行转账】后按界面提示转账即可。
@@ -89,7 +93,7 @@ tags:
8993

9094
### 14.对历史订单付款 {#step-14}
9195

92-
如果【暂时还不想付款,或者因为各种原因付款失败】,可以点击头像进入个人中心,在历史订单中查看订单并对未付款订单付款
96+
如果【暂时还不想付款,或者因为各种原因付款失败】,可以点击头像进入个人中心,[历史订单](https://class.luogu.com.cn/me#history)中查看订单并对未付款订单付款
9397

9498
**如果订单没有错误,您不需要重新提交订单,只需进行支付即可。**
9599

@@ -99,7 +103,7 @@ tags:
99103

100104
### 15.申请开票 {#step-15}
101105

102-
如需开发票请付款完成后,点击历史订单内的对应订单的【查看详情/开票】,然后在订单详情内点击【登记发票信息】,在弹出的界面内填写。
106+
如需开发票请付款完成后,点击[历史订单](https://class.luogu.com.cn/me#history)内的对应订单的【查看详情/开票】,然后在订单详情内点击【登记发票信息】,在弹出的界面内填写。
103107

104108
![查看详情/开票](https://ipic.luogu.com.cn/badjp.png)
105109

@@ -116,8 +120,11 @@ tags:
116120
在付款时选择【银行转账】,付款后请联系管理员开通权限。
117121

118122
> 账号:`8888 8885 9930 0884`
119-
> 开户行:浙江网商银行股份有限公司(浙江-杭州-没有支行)
120-
> 户名:上海洛谷网络科技有限公司
123+
>
124+
> 开户行:浙江网商银行股份有限公司(浙江-杭州-没有支行)
125+
>
126+
> 户名:上海洛谷网络科技有限公司
127+
>
121128
> 联行号: `3233 3100 0001`(注意这个不是账号,一般仅于开户行列表中找不到网商银行时使用)
122129
123130
如果您对网校报名还有任何疑问,可以[联系客服](https://class.luogu.com.cn/service)

docs/manual/class/faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ A:已购买的课程包会在右侧显示【相关资源】,内有课程团
6161

6262
![作业列表](_image/team_homework.jpg)
6363

64-
进入作业页面后,点击【题目列表】查看题目,点击题目名称做题。具体交题帮助:[提交题目](../luogu/problem/submit)
64+
进入作业页面后,点击【题目列表】查看题目,点击题目名称做题。
6565

6666
![题目列表](_image/homework-1.jpg)
6767

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
---
2+
sidebar_position: 4
3+
sidebar_label: 奖项认证(ICPC/CCPC)
4+
---
5+
6+
# 洛谷 ICPC/CCPC 程序设计能力认证
7+
8+
洛谷 ICPC/CCPC 奖项认证已上线。目前支持 2019 年以来“绝大部分”区域赛正式参赛选手奖项认证,**不支持打星队和邀请赛**
9+
10+
## 支持的奖项
11+
12+
1. [目前已支持认证的奖项列表](https://www.luogu.com.cn/offline-prize/supported-events)
13+
14+
2. 缺少(部分港澳站和西工大承办站):
15+
16+
- 第 48 届 ICPC 亚洲区域赛澳门站
17+
- 第 48 届 ICPC 亚洲区域赛西安站
18+
- 第 47 届 ICPC 亚洲区域赛香港站
19+
- 第 46 届 ICPC 亚洲区域赛澳门站
20+
- 第 46 届 ICPC EC Final 西安
21+
- 第 45 届 ICPC EC Final 西安
22+
- 第 44 届 ICPC EC Final 西安
23+
- 第 44 届 ICPC 亚洲区域赛徐州站
24+
- **2018 年(第 43 届)前的 ICPC 奖项**
25+
26+
3. 因现有数据存在问题不添加:
27+
28+
- 第 1-3 届 CCPC 官方公示奖项名单**不完整**
29+
30+
4.[客观原因](https://www.zhihu.com/question/460422916)不添加:
31+
32+
- 第 44-45 届 ICPC 亚洲区域赛银川站
33+
34+
目前我们已尽最大努力收集数据,但部分场次仍可能存在缺失或数据错误的问题,如您愿意贡献早期区域赛队伍成员名单(即**带队伍成员**的获奖名单或参赛手册)或向现有数据提出反馈,欢迎发送邮件至 `panda$luogu.com.cn`(`$`换成`@`) 向我们提供或补全相关数据,同时我们也会在未来支持个人认证。
35+
36+
## 认证方式
37+
38+
奖项认证分为 2 个步骤,实人认证和奖项认证。
39+
40+
### 实人认证 {#id-verify}
41+
42+
:::caution
43+
44+
- 洛谷将通过接口向支付宝核实用户提供的姓名、身份证号与申请者是否一致。
45+
- 实人认证仅确认用户的真实身份,是之后自动奖项认证的前置条件。
46+
- 一旦认证通过认证,绑定的实人信息无法更改。**请务必**提供自己的身份信息。
47+
48+
:::
49+
50+
具体流程为:
51+
52+
1. 进入[用户设置-安全设置](https://www.luogu.com.cn/user/setting/security),找到实人认证设置项,点击【开始认证】。
53+
2. 输入真实姓名和身份证号码,点击提交。
54+
3. 使用手机扫描页面上显示的二维码,根据页面提示完成人脸识别操作。(可使用系统自带浏览器、微信、支付宝)
55+
4. 支付宝认证通过后将自动返回安全设置页。
56+
57+
### 奖项认证 {#award-certify}
58+
59+
#### 首次认证
60+
61+
1. 实人认证完成后,进入[用户设置-奖项认证](https://www.luogu.com.cn/user/setting/prize),点击【奖项认证】。
62+
2. 认证类型选择【ICPC/CCPC】。
63+
3. 系统会引导您发起首次认证工单,根据页面提示填写获奖期间对应学籍的学信网验证码完成认证。
64+
65+
#### 追加认证
66+
67+
在首次认证后,未来当洛谷奖项数据库中添加新奖项时,用户可**自行追加**已认证学校的奖项。
68+
69+
## 积分规则 {#score-rules}
70+
71+
### 单场比赛积分
72+
73+
单场比赛的积分按如下规则计算:
74+
75+
$$
76+
R = k \times (100 \times p_{\mathrm{hi}} \times (p_p \times (p_{\mathrm{hi}} - p_{\mathrm{lo}}) + p_{\mathrm{lo}}) + \mathrm{GP40})
77+
$$
78+
79+
$$
80+
p_{\mathrm{hi}} = \dfrac{n_{\textbf{teams}} - rank_{\textbf{solvedHi}} + 1}{n_{\textbf{teams}}}
81+
$$
82+
83+
$$
84+
p_{\mathrm{lo}} = \dfrac{n_{\textbf{teams}} - rank_{\textbf{solvedLo}} + 1}{n_{\textbf{teams}}}
85+
$$
86+
87+
$$
88+
p_p =
89+
\begin{cases}
90+
1 & \mathrm{maxPenalty}(\textbf{solved}) = \mathrm{minPenalty}(\textbf{solved})\\
91+
\dfrac{\mathrm{maxPenalty}(\textbf{solved}) -\mathrm{penalty}}{\mathrm{maxPenalty}(\textbf{solved}) - \mathrm{minPenalty}(\textbf{solved})} & \mathrm{maxPenalty}(\textbf{solved}) \neq \mathrm{minPenalty}(\textbf{solved})
92+
\end{cases}
93+
$$
94+
95+
其中:
96+
97+
- $k$ 为比赛系数,为 Final 设置一个大于 1 的系数(暂定为 1.5),其他比赛的系数为 1;
98+
- $n_{\textrm{teams}}$ 代表该比赛通过至少一道题目的队伍数,该数字的最大值为 400;
99+
- $rank_{\textbf{solvedHi}}$ 表示与该队伍通过数相同且和当前队伍排名差不超过 20 名的队伍的最高排名;**(2025 年 5 月 19 日修订)**
100+
- $rank_{\textbf{solvedLo}}$ 表示与该队伍通过数相同的队伍的最低排名;
101+
- $\textbf{solved}$ 表示该队伍的通过数;
102+
- $\mathrm{maxPenalty}(\textbf{solved})$ 表示通过数为 $\textbf{solved}$ 的队伍的最大罚时;
103+
- $\mathrm{minPenalty}(\textbf{solved})$ 表示通过数为 $\textbf{solved}$ 的队伍的最小罚时;
104+
- $\mathrm{penalty}$ 表示该队伍的罚时;
105+
- $\mathrm{GP40}$ 表示该队伍排名的 GP40 分数。
106+
107+
若一场比赛的参赛队伍数大于 400,则只有解题数不低于第 400 名的队伍才能获得积分。
108+
109+
**所有数据均不考虑打星参赛的队伍。**
110+
111+
GP40 积分表如下:
112+
113+
| 排名 | 积分 | 排名 | 积分 | 排名 | 积分 | 排名 | 积分 |
114+
| ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
115+
| 1 | 100 | 11 | 54 | 21 | 31 | 31 | 11 |
116+
| 2 | 95 | 12 | 51 | 22 | 29 | 32 | 9 |
117+
| 3 | 90 | 13 | 48 | 23 | 27 | 33 | 8 |
118+
| 4 | 85 | 14 | 45 | 24 | 25 | 34 | 7 |
119+
| 5 | 80 | 15 | 43 | 25 | 23 | 35 | 6 |
120+
| 6 | 75 | 16 | 41 | 26 | 21 | 36 | 5 |
121+
| 7 | 70 | 17 | 39 | 27 | 19 | 37 | 4 |
122+
| 8 | 65 | 18 | 37 | 28 | 17 | 38 | 3 |
123+
| 9 | 60 | 19 | 35 | 29 | 15 | 39 | 2 |
124+
| 10 | 57 | 20 | 33 | 30 | 13 | 40 | 1 |
125+
126+
对港澳赛站,CCPC Final 等队伍数量较少的赛站(少于 200 队),使用 GP20 积分表:
127+
128+
| 排名 | 积分 | 排名 | 积分 |
129+
| ---: | ---: | ---: | ---: |
130+
| 1 | 100 | 11 | 30 |
131+
| 2 | 85 | 12 | 25 |
132+
| 3 | 75 | 13 | 20 |
133+
| 4 | 65 | 14 | 17 |
134+
| 5 | 60 | 15 | 14 |
135+
| 6 | 55 | 16 | 11 |
136+
| 7 | 50 | 17 | 8 |
137+
| 8 | 45 | 18 | 5 |
138+
| 9 | 40 | 19 | 3 |
139+
| 10 | 35 | 20 | 1 |
140+
141+
### 总积分
142+
143+
将选手在各场比赛中获得的积分,按降序顺序排列,记为 $r_0, r_1, \ldots r_{m - 1}$,则选手的总积分 $R$ 依照如下公式算出:
144+
145+
$$
146+
R = k \sum_{i = 0}^{m - 1} (1 - k)^i r_i
147+
$$
148+
149+
以上公式中,系数 $k$ 的值取 $\frac{4}{5}$。
150+
151+
### 评级 {#rating}
152+
153+
评级标准分为两项:单场积分和总积分,满足一个条件即可。
154+
155+
评级数据原则上只统计有榜单数据的 ICPC 区域赛和 EC Final,CCPC 国赛(不含女生专场,高职专场)和总决赛。邀请赛和省赛暂不列入统计范围,打星参赛也不计入。
156+
157+
以下分数线为 **2025 年 5 月 19 日第一次修订后**标准,获取更多比赛数据后可能还会进行调整。
158+
159+
- 8 级(金气球):单场积分 120 分,或总积分 100 分。
160+
- 6 级(蓝气球):单场积分 60 分,或总积分 55 分。
161+
- 3 级(绿气球):有获奖记录。
162+
163+
目前 ICPC/CCPC 认证仅完成了 3 个气球颜色等级的划分,未来根据实际情况会完成和 OI 认证相同的完整 10 个等级的划分。
164+
165+
### 附录
166+
167+
#### 部分场次积分汇总结果
168+
169+
| 比赛名 | 120 分以上队伍数 | 60 分以上队伍数 | $n_{\mathrm{teams}}$ |
170+
| :----------- | :----------: | :----------: | :----------: |
171+
| ICPC 2024 成都 | 21(6.8%) | 94(30.6%) | 307 |
172+
| ICPC 2024 南京 | 21(6.3%) | 102(30.5%) | 334 |
173+
| ICPC 2024 杭州 | 21(5.8%) | 81(22.3%) | 364 |
174+
| ICPC 2024 沈阳 | 20(6.7%) | 80(26.7%) | 300 |
175+
| CCPC 2024 重庆 | 20(7.2%) | 81(29.1%) | 278 |
176+
| CCPC 2024 郑州 | 21(7.6%) | 96(34.8%) | 276 |
177+
| ICPC 2024 EC Final | 36(12.9%) | 137(49.1%) | 279 |
178+
| ICPC 2023 EC Final | 39(14.0%) | 132(47.3%) | 279 |
179+
| CCPC 2023 Final | 17(13.4%) | 51(40.2%) | 127 |
180+
| ICPC 2022 西安 | 21(5.3%) | 96(24.0%) | 400$^1$ |
181+
| ICPC 2022 济南 | 22(5.5%) | 135(33.8%) | 400$^1$ |
182+
183+
注:
184+
185+
$^1$:实际参赛队伍数超过 400 队。在计算百分比时仍然以 $n_{\mathrm{teams}}$ 为基数,而非实际有效参赛队伍数。
186+
187+
## 补充说明
188+
189+
目前 ICPC/CCPC 奖项认证仍处于试运行阶段,功能以及规则随时可能发生变动,请以实际情况为准。
190+

docs/manual/luogu/account/award-certify.md renamed to docs/manual/luogu/account/award-certify-oi.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1-
# 奖项认证
1+
---
2+
sidebar_position: 3
3+
sidebar_label: 奖项认证(OI)
4+
slug: award-certify
5+
---
6+
7+
# 洛谷 OI 程序设计能力认证
28

39
一直以来,我们都希望可以为洛谷用户们提供更高效的用户识别机制,帮助大家对用户的真实水平进行综合判断。个人认证正是基于这个想法进行的尝试。现在,我们上线了信息学奖项认证功能,将洛谷账号和获得奖项对应起来,证明自己的水平。
410

11+
洛谷已上线 ICPC/CCPC 部分奖项的奖项认证,具体详见:[奖项认证(ICPC/CCPC)](award-certify-cpc.md)
12+
513
## 认证需要满足什么条件吗
614

715
用户如果希望进行奖项认证,首先需要获得 OI 系列比赛的奖项。
@@ -11,15 +19,15 @@
1119
- CSP-J/S 第二轮获奖(不包括第一轮获奖,以及其他个别省份单独组织的评级活动)
1220
- NOIP 普及组一、二等奖(或等同、非初中组)
1321
- NOIP 提高组一、二等奖(或等同、非初中组)
14-
- NOI 奖牌,包括邀请赛(不包括初中组和小学组,不包括 online 线上赛)
22+
- NOI 奖牌,包括邀请赛(不包括 online 线上赛)
1523
- WC / APIO / CTSC
1624

1725
:::caution[常见不可认证情况]
1826

1927
- CCF GESP 认证
2028
- 仅获得 CSP-J/S 第一轮的证书
2129
- 个别省份单独举行的 CSP 评级活动,如:小学组
22-
- 于小学或初中时获得的 NOIP/NOI 奖项
30+
- 于小学或初中时获得的 NOIP 奖项
2331
- 其他非 CCF 主办的各类评级或比赛
2432

2533
:::

docs/manual/luogu/account/elo-ranking.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
sidebar_position: 5
3+
sidebar_label: 洛谷比赛等级分
4+
---
5+
16
# 洛谷比赛等级分
27

38
洛谷的致力于提供高质量的线上程序竞赛。目前洛谷引入了等级分(Elo Rating)系统,以便根据用户在竞赛中的表现来计算他们的技能水平。

docs/manual/luogu/account/guzhi.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
---
2+
sidebar_position: 2
3+
sidebar_label: 咕值系统
4+
---
5+
16
# 咕值系统
27

38
**洛谷咕值**是用于对用户的行为进行量化评定用户等级方式。
@@ -24,9 +29,9 @@
2429
- **比赛情况:**
2530
用户参加标有 **Rated** 的公开赛可以获得加分。用户在比赛中排名越高,得分越多,但是始终为正,即只要参加 Rated 赛,就可以获得至少 $1$ 分的加分。如果一段时间不在洛谷参加 Rated 赛,分数会逐渐降低。
2631
- **练习情况:**
27-
用户在洛谷题库中完成**公共题库****RemoteJudge 题库**中的题目可以获得加分,加分不与刷题数量线性相关。**如果被查实有抄袭题解刷分等行为,分数将被清零**如果一段时间不在洛谷练习,分数会逐渐降低。
32+
用户在洛谷题库中完成**公共题库****RemoteJudge 题库**中的题目可以获得加分,加分不与刷题数量线性相关。**如果被查实有抄袭题解刷分等行为,分数将被清零**如果一段时间不在洛谷练习,分数会逐渐降低。
2833
- **获得成就:**
29-
用户在洛谷进行[奖项认证](./award-certify.md)后,根据 **CCF 程序设计能力等级**可以获得对应的分数,等级越高,得分越多。
34+
用户在洛谷进行[奖项认证(OI)](./award-certify-oi.md)后,根据**洛谷认证等级**可以获得对应的分数,等级越高,得分越多。
3035

3136
## 咕值的作用
3237

docs/manual/luogu/account/setting.md

Lines changed: 9 additions & 6 deletions
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
## 代码公开计划
@@ -12,16 +17,14 @@
1217

1318
## 奖项认证
1419

15-
奖项认证洛谷为用户们提供更高效的用户识别机制,将洛谷账号和获得奖项对应起来,向外界证明自己的水平,并根据水平获得不等的估值
20+
奖项认证洛谷为用户们提供更高效的用户识别机制,将洛谷账号和获得奖项对应起来,向外界证明自己的水平,并根据水平获得不等的咕值
1621

17-
认证后的用户可以在个人中心中显示自己曾经获得的奖项,用户名旁边根据奖项显示已认证标记(CCF 3-5 级为绿色,6-7 级为蓝色,8 级以上为金色),增加社区活动的学术可信度。
22+
认证后的用户可以在个人中心中显示自己曾经获得的奖项,用户名旁边根据奖项显示已认证标记(OI 系列的钩子和 ICPC/CCPC 系列的气球),增加社区活动的学术可信度。
1823

19-
进行奖项认证的方法可以参照[奖项认证的说明](./award-certify.md)
24+
进行奖项认证的方法可以参照[奖项认证(OI)](./award-certify-oi.md)[奖项认证(ICPC/CCPC)](./award-certify-cpc.md)
2025

2126
## 安全设置
2227

2328
可以修改自己的密码和用户名。每 365 天可以修改一次。
2429

25-
用户也可以在这里设置两步验证,在每次登录时使用手机或者邮件登录,增加安全性。设置后可以在锁定账号时进行两部验证,增加安全性。
26-
27-
账号申诉、检讨发送邮箱:[email protected]
30+
用户也可以在这里设置两步验证,在每次登录时使用手机或者邮件登录,增加安全性。设置后可以在锁定账号时进行两步验证,增加安全性。

docs/manual/luogu/faq.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,22 @@ sidebar_position: 2
1414

1515
在反馈问题请先通过查阅文档以及搜索,在确认无人反馈过/没有得到答案的前提下在通过相应的渠道反馈问题。
1616

17-
- 对于网站功能上的问题可通过[工单版](https://www.luogu.com.cn/discuss/lists?forumname=service)提交,提交工单前请先阅读[工单板块规则](https://www.luogu.com.cn/discuss/show?postid=9779)
18-
- 反馈主题库题目问题请至[该反馈帖](https://www.luogu.com.cn/discuss/show?postid=566566)
19-
- 反馈入门与面试题库题目问题请至[该反馈帖](https://www.luogu.com.cn/discuss/show?postid=325040)
20-
- 其他问题可私聊相关管理员,[查看管理员名单](https://www.luogu.com.cn/discuss/327478)
17+
- 需要反馈问题请至[工单系统](https://www.luogu.com.cn/ticket)提交,提交工单前请先阅读[工单系统规则(待公布)](#feedback)
2118

2219
## 如何查找题目? {#problem-search}
2320

2421
洛谷的题目列表页面除了直接使用关键字搜索题目以外,还可以使用难度和标签来更细致地筛选题目。
2522

2623
详见[查找题目](./problem/search.md)
2724

25+
## 如何在线调试代码?测样例? {#ide}
26+
27+
在题目详情页面,点击“进入 IDE 模式”,即可进入在线调试页面。此页面可以左右分屏编写代码和查看题面。
28+
29+
点击题面内各组样例边上的运行按钮即可自动输入样例运行程序比较输出结果与样例输出。
30+
31+
程序代码调试完成后可直接点击右上角的【提交】按钮,直接提交进行正式评测。
32+
2833
## 为什么有的题不能提交题解? {#why-cannot-submit-solution}
2934

3035
当这个题题解数量过多,管理员认为没有必要再有更多题解的时候,会自动关闭本题的题解提交入口,故会闪出“不能提交该题题解”。
@@ -33,10 +38,6 @@ sidebar_position: 2
3338

3439
若低质量题解多次私信申请,会被视为骚扰管理的行为,可能会被予以禁用私信的处罚。私信管理的时候,请附带上题目编号和题解链接。
3540

36-
## 如何完成题目? {#problem-submit}
37-
38-
详见[提交题目](./problem/submit.md)
39-
4041
## 为什么我在本地/其他网站 AC 了,洛谷上却没过? {#why-unac}
4142

4243
- Linux 中换行符是 `\n` 而 Windows 中是 `\r\n`(多一个字符),有些数据在 Windows 中生成,而在洛谷评测机 Linux 环境下评测。这种情况在字符串输入中非常常见。
-232 KB
Binary file not shown.
-261 KB
Binary file not shown.

0 commit comments

Comments
 (0)