WonderpythonWonderpython 用户必读

11 前言

亲爱的新用户们:

欢迎来到 WonderpythonWonderpython,这是一个以Hydro为基础,李老师主要开发的二级域。在此希望你能先抽空用几分钟时间快速读下我们准备的指引,以便你能快速融入我们的社区与顺畅的使用WonderpythonWonderpython的各项功能。

22 主要功能介绍

2.12.1 题库

进入主站,点击右上角的“题库”进入题库。这里,我们可以发现很多不同的题目。

其中分为5个部分:状态、题目标题、标签、通过/尝试人数,还有题目的难度。

2.1.12.1.1 五个栏目的介绍

2.1.1.12.1.1.1 状态栏

最左边的状态栏中,背景色即代表你还没有尝试这题(新用户默认全部没有尝试),绿“Accepted√ Accepted”就代表你已经通过了此题,而红“×WrongAnswer× Wrong Answer”代表你尝试过此题但你还没有通过(在WonderpythonWonderpython中,只要你错了一个测试点就算没有通过)。

2.1.1.22.1.1.2 题目标题栏

题目标题左边有一个“”按钮,这是用来收藏题目的按钮,收藏后会在主页显示。

然后就是题目标题,点击标题即可进入题目详情页面。

2.1.1.32.1.1.3 题目标签

这里会显示出一些与题目相关的内容(例如一级、真题 等都是题目标签)。

2.1.1.42.1.1.4 通过/尝试栏:

显示已经通过的提交人数和累积的提交次数,可以看出一个题目的可能难度。

2.1.1.52.1.1.5 题目难度:

显示由难度计算算法算出的难度,范围1101-10

2.1.22.1.2 题目详情

image

点开一道题目(这里以P0010P0010 边长 3333 正三角形 为例),最上面的一小栏记录了题目的自己最早最高分提交记录、收藏键、题目名、题目IDID、题目类型、题目时间限制、题目空间限制、尝试数、已通过数、难度、上传者还有标签,大家可以一一点击看一下里面的东西,这里不再阐述。

然后再往下就是题目的内容,也不再阐述。

来到右边这一板块,这是重点:

第一个按钮是在线IDEIDE,可以提交并测试数据,但强烈建议大家在PyCharmPyCharm中写代码,否则一旦养成习惯(这里的在线IDEIDE会自动报错),就会慢慢失去查细微的错的能力。

第二个按钮是“递交”,点击即可递交自己的代码。

第三个按钮是“讨论”,在该题下创建一个讨论 or 查看其他人的讨论,但应遵守后面所讲的讨论区规范。

第四、五个按钮是“文件”和“复制”,这些都没有什么用处(等你们钻研后就知道了)。

2.1.32.1.3 提交后的评测状态

  • WaitingWaiting 评测:评测请求正在等待被评测机抓取
  • FetchedFetched 评测:评测请求已被评测机抓取,正在准备开始评测
  • CompilingCompiling 评测:正在编译中
  • JudgingJudging 评测:编译成功,正在评测中
  • AcceptedAccepted 通过:程序输出完全正确
  • WrongAnswerWrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行)
  • TimeLimitExceededTime Limit Exceeded 不通过:程序运行时间超过了题目限制
  • MemoryLimitExceededMemory Limit Exceeded 不通过:程序运行内存空间超过了题目限制
  • RuntimeErrorRuntime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等)
  • CompileErrorCompile Error 不通过:编译失败
  • SystemErrorSystem Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈)
  • CanceledCanceled 其他:评测被取消
  • UnknownErrorUnknown Error 其他:未知错误
  • IgnoredIgnored 其他:被忽略

2.22.2 训练

训练板块对所有用户开发。

2.2.12.2.1 训练版面简介:

image

上面的内容就是训练的介绍,下面就是题目详情,还有右边这一栏的内容。

2.2.1.12.2.1.1 训练题目详情板块介绍

训练分多个部分,当一个部分做完后下一次显示它会自动收起。题目详情与题库无异,是一样的版面。

2.2.1.22.2.1.2 右边一栏的功能介绍

上面的卡片中,分别由“帮助”(介绍训练的内容)、状态(进行中/未参加/已完成)、进度(已完成 xxxxxx%)、参加人数和创建人组成。

下面是目录,对于一些超长题单可以快速跳转。

2.32.3 比赛

这是一个典型的比赛首页界面

image

点开一个比赛,发现其界面是这样的: image

参加后点击题目即可进入比赛题目页面,点击成绩表也可以查看参加人的成绩。

2.3.12.3.1 三种比赛赛制的介绍

2.3.1.12.3.1.1 IOIIOI 赛制

最不刺激的赛制,提交完立刻出分,排名按成绩排序。

例如:A 4题全对,B 4 题全对,C 得了350分。

则排名为:

1 A 400

1 B 400

3 C 350

策略:没有……

2.3.1.22.3.1.2 ACM/ICPCACM/ICPC 赛制

提交完立刻出结果(只有正确/不正确),不正确罚时 10 分钟(即计入的总时间增加 10 分钟)。每ACAC一道题,自己的ACAC数加1,时间加上从比赛开始以来经过的时间。最后,排名先按ACAC题数排,再按总时间排。特殊地,没有ACAC的题目罚时不计入总比赛时间。

举个例子:一场比赛共3道题。

A在20min20minACAC了A题,在60min60minACAC了B题(罚时 3 次),在 40min40 minACAC了C题(罚时2次)。

B在30min30minACAC了A题,在80min80minACAC了B题,在50min50minACAC了了C题,没有罚时。

同样是AC3AC3道题,A的总时间是170min170min,B的总时间是160min160min,所以B的排名高过A。

很明显,这种赛制的策略就是:

1、开题顺序要合适,先把简单的题ACAC了减少时间,再继续钻研难的题。

2、速度快不如稳得来划算,换句话说,稳一点,罚时10min10min就能拉开2-3名同学的差距。

2.3.1.32.3.1.3 OIOI赛制

CSPCSPNOIPNOIP等比赛所用的赛制,提交后不会立刻出分,在比赛结束后才会出分。

策略:要更稳一点,多测几组数据,避免爆零。

OIOI不会立刻出分(其实是隐藏的,管理员能看见)。

2.42.4 讨论

2.4.12.4.1 简介

讨论是一个最复杂的板块,我们将分点并配上图片介绍。

2.4.22.4.2 查看帖子

2.4.22.4.2 中,我们以这个帖子为例,展示我们查看帖子的方法。

点击一个帖子的标题(灰字或黑字),即可查看帖子的内容。

灰字代表自从你上一次看这个帖子之后没有新回复,而黑字代表自从你上一次看这个帖子中

左边的红色高亮细长方形即高亮,是用来吸引你注意力的。

有一些帖子就算没有新评论,也会始终保持在上面,我们称之为置顶帖。

目前只有管理员(李老师)能置顶或高亮帖子。

左边的数字代表评论个数。

帖子标题下面的东西分别是节点、查看数、楼主、上一次被回复时间。 点开讨论后,你可以看到讨论的详情

还有该讨论下的回复

其中每一条评论中包含以下5个内容:

1、发表者的头像

2、发表者的名字

3、发表者的等级(若想深入了解等级可跳转至2.6 排名)

4、发表时间

5、发表内容

还有4个功能:

1、回复(回复非一级评论时会自动出现@[](/user/被回复者的uid),被回复者会收到一条来自@ Hydro 的被@消息,并且第一个回复第一级评论的也不会出现这个@模板)

2、编辑(仅可以编辑自己的一级评论)

3、删除(仅可以删除自己帖子下的一级评论)

4、表情(仅可以对一级评论发送佚名表情)

注: Wonderpython大更新,现在讨论具有"可持久化"功能,即翻看其一段时间内的更新记录。

2.4.3 发表帖子

点击“讨论”板块右边的“讨论节点”

进入一个讨论节点,此时点击“创建一个讨论”即可发帖。

其中,最上面的一栏是标题栏,并且有高亮置顶键(只有老师能操作)。

你应该在最上面一栏输入标题。

在内容输入框中,上面的一行为Markdown辅助行,从左到右分别可以支持以下功能:

1、表情

2、Markdown中的标题行、粗体、斜体、删除线、超链接、无序列表、有序列表、任务列表(有bug,不推荐)、列表缩进、列表反向缩进(这两个只能用在有序/无序列表中)、引用、分割线、多行代码块、行内代码块、表格

3、上传文件和3个无用的内容

4、自己的累积字数与字数限制

接下来就是编辑区,不再阐述。

点击最下面的“发表”或“更新”就可以发表或更新帖子了。“删除”无法使用。“取消”可取消此次发帖或编辑。

注意:千万不要滥用Markdown与KaTeX,建议阅读作者的Markdown && KaTeX 手册

2.4.4 回复帖子

进入一个讨论,点击“回复”按钮,可以看到与创建帖子的编辑框几乎一样的编辑框。

2.4.5 你应该/不应该:

  • 应该选择合适的讨论节点。讨论内容一般按照节点来定,选择节点错误这类原则性错误会遭到很多同学的反感。
  • 应该发布有意义的内容。如果你发表了没有意义的内容(定义详见3.1.1),你可能会见到一些梗图。例如:这是别人在提醒你,你发表了无意义内容,应该及时道歉并锁定。
  • 应该友善交流。讨论区是大家自由发表一些意见,想法的地方。请友善交流,对于一些无意义内容,你应该友善指出这是一个无意义内容。
  • 不应该在讨论区对线/互骂。这样会严重破坏讨论区的风气。
  • 不应该使用一些令人难以理解的词。
  • 不应该滥用梗图(例如在有意义讨论下发批判无意义内容的梗图),这会受到大多数人的反感。
  • 不要乱膜 ,膜之前你至少要知道 ta 真实实力有多强,以及这种场合是否适合膜,比如,一个人不想让你膜你偏膜,有可能会受到反感。
  • 不要谈用户名旁边的等级,几乎所有人都反感这个,你应该移步2.6.2。

2.4.6 注意事项:

  • 初来Wonderpython,不要跟风玩梗,因为你不知道这些梗是什么意思,用错了地方很让人反感。当然,如果想了解一下这些词大概的意思,也可以移步Wonderpython 词典
  • 不要过度活跃,活跃是可以的,但是不要什么事情都往这里说,要时刻记住,这里不是微信朋友圈。
  • 目前我们没有删除自己讨论的权限,所以在锁帖时也可以先将评论全部删除,再锁定帖子,最后将内容改为醒目的“此帖已无用”的标志。
  • 同时,老师发布的这个讨论简明扼要地概括了社区规则,强烈建议大家阅读。

欢迎添加。

2.5 评测记录

点开评测记录板块,我们可以看到自己的评测记录

在上面一栏中,你可以根据条件来过滤所有评测记录。

下面的表格中的栏目中,从左到右依次为:状态(与题库板块状态相同)、题目(与题库板块题目相同)、递交者、用时、所耗内存、语言(都是 python3)和递交时间。

2.6 排名

2.6.1 基本信息

点开“排名”板块

其中从左到右依次为

排名、用户名(包含头像、用户名(点击后可以查看其个人主页)、等级)、RP、题目分、比赛分、贡献分、通过数和个人简介。

RP是排名比较的唯一标准,​但不是实力评判的唯一标准​,通过复杂的算法得出。

AC数越高,题目分越高。

比赛成绩越好,比赛分越高。

贡献:我还不知道

通过:就是AC数。

排名每日更新一次,不会即时更新。

2.6.2 “等级”系统介绍

排名越高的用户,等级越高,排名达到前 w%( w 是一个系数,每个等级有对应的 w) 的用户可以达到该等级。

各等级的 w 值如下:

等级 等级框颜色 w 在1000人时有多少人是该等级(不包含该等级以上的)
10 1 10
9 2
8 5 30
7 10 50
6 绿 20 100
5 30
4 40
3 55 150
2 70
1 90 200
0 不显示 100

同时注意:等级越高的用户,实力不一定越强,仅靠RP值或排名或等级来评判一个人的实力是很不可取的。

2.6.3 忠告

不要仗着自己等级/排名高就趾高气扬对待其他人,记住,就算你再强,也有比你更强的,天外有天,人外有人。

如果自己的等级/排名很低,​更不要通过抄袭代码等非正规方式来获取RP​,否则老师一考核你就会露馅。

2.7 在线 IDE

使用在线 IDE,可以像PyCharm那样编辑代码,但是不建议使用此 IDE 进行编写(除特殊情况外),否则一旦养成习惯(这里的在线IDE会自动报错),就会慢慢失去查细微的错的能力。

2.8 最右边的名字栏

鼠标悬停在这一栏,可以看到一个界面

我们从上到下依次来看一看。

2.8.1 我的资料

点击这一个按钮,可以看到一个界面

(未编辑个人界面的会显示“这个人很懒,什么也没写”)

2.8.1.1 上面一栏

包含自己的头像、用户名、UID、注册时间、上次登录时间、上次进行操作的时间,还有4个(一般地)按键:编辑(等下会讲作用)、发送信息(等下会讲作用)、复制电子邮箱地址,还有显示自己的性别。

2.8.1.2 中间的5个栏目

第一个是个人简介,第二个是已AC的题目,第三个和第四个基本没用。

2.8.2 站内消息(即私信)

点开“站内消息”板块或一个人的"发送信息"键,可以看到一个界面

点击左边的“创建”键,输入你要发送私信的人的uid,或者点击左边一栏的一个人,就会创建一个私信。然后,你就可以在下面的一个长方形框里输入信息,输入完后按"发送"或按住Ctrl+Enter发送即可。

同时,当有人@你时,Hydro就是在这里会给你在私信里发一条富文本信息。

2.8.3 账户设置

3 社区规则与建议

这里是一个开放、活跃的社区,你可以在此与其他人发帖讨论,我们热烈欢迎。

但是,当你发帖时,需要注意以下几点。

3.1 当你发帖时

3.1.1 发帖之前:

你应该知道自己的帖子是什么类型,然后根据下面的方法来修改你的讨论。

3.1.1.1 如果这是一个关于题目的贴:

3.1.1.1.1 WA求助帖

此时你要给出你不懂的地方或者错误代码,这样我们才能给你帮助,否则可能被视为无意义内容。这时候,有人会在帖子里回复“wyy”,就是提醒你你发了一个无意义内容,此时你需要跳转到3.1.1.3.3。

但是,问问题最好还是在群里问,老师会给出解答。

3.1.1.2 如果这是一个求助帖

3.1.1.2.1 请先百度一下

如果这是一个很容易百度出来的问题,那么跟帖者会回复“BDFS”(BaiDu First Search,百度优先搜索,一般用于批判伸手党(自己不寻找答案就来问问题的人)),并且可能会被视为无意义内容。

如果你已经百度之后还是没有结果,并且寻找答案后也没有进展,应该在帖子中标明“百度无果”或“BDFS无果”。

3.1.1.2.2 请在标题里写出你想询问的详细内容。

“关于……”的标题可能会意义不明。

蠢问题:萌新求助,这个代码提交超时了!

聪明问题:P2783 为什么在加双向边的情况下会超时?

更聪明问题:P2783 在加单向边的情况下可以通过,在加双向边的情况下 - 会超时。

3.1.1.2.3 不要着急。

如果没有人回帖,不要急,总有人会回答你的问题的,将近150人中至少有15人是活跃的,我们并不介意你问出有意义的问题。

3.1.1.3 其他类型:

3.1.1.3.1 知识普及型

这种帖子是可以发的,不过要尽量保证知识点的详细,别人可以基本看懂你在讲什么是最低标准,如果能特别详细地介绍一种算法,那是最好的。

3.1.1.3.2 灌水帖

与OI相关但不密切相关的帖子,这种帖子可以发,但是建议在帖子前标明【水】代表这是一个灌水帖,否则如果其水分(与OI的不相关度)很高的话,可能会被视作无意义内容。

3.1.1.3.3 无意义内容

剩余的很可能就是无意义内容了。如果有人提醒你这是无意义内容,你应该道歉并删除帖子,除非其他人误判(这种概率比较小)。如果很多人都说这是无意义内容,那就不可能是误判了,你就应该锁帖。

如果你想发一个无意义内容,尽量扼杀掉这个心思,因为不发总比发了后删帖好很多。


参考文献:(不分先后)

1、洛谷新用户必读

2、Wonderpython帮助板块

3、洛谷移植版《提问的智慧》

4、Wonderland 新用户必读(未完成)

3 条评论

  • 1