洛谷 的博客

洛谷全站帮助

https://www.yuque.com/luogu/help/index

重要提示

本页面以及该系列帮助内容因为长时间未更新,可能不符合当前最新情况。洛谷正在编写全新的帮助与使用指南,以下内容仅供参考,不代表准确情况。


洛谷创建于 2013 年 6 月 15 日,至今已有数万用户,致力于为编程爱好者提供清爽、快捷的编程体验。它不仅仅是一个在线测题系统,更拥有强大的社区、在线学习功能。同时,许多教程内容都是由五湖四海的用户提供的,保证了内容的广泛性。无论是初学 OI 的蒟蒻,还是久经沙场的神犇,均可从洛谷 Online Judge 获益,也可以帮助他人,共同进步。

评测

洛谷评测系统搭建与 Linux 上,采用分布式集群保证评测效率,采用沙盒技术保证评测安全。目前,评测系统支持的提交语言可以参考评测机语言环境信息

部分语言的编译参数如下:

- C:gcc -DONLINE_JUDGE -Wall -fno-asm -std=c99 -lm
- C++:g++ -DONLINE_JUDGE -Wall -fno-asm -std=c++98 
- C++11:g++ -DONLINE_JUDGE -Wall -fno-asm -std=c++11
- Pascal:ppcx64 -dONLINE_JUDGE 

有"O2 优化"标签的题目在评测时均会自动开启 O2 优化,题目上传者或者管理员可根据需要自行开启。

提交者在提交时也可以通过勾选“使用 O2 优化”选项开启 O2 优化。

各个评测状态

  • AC:Accept,程序通过。
  • CE:Compile Error,编译错误。
  • PC:Partially Correct,部分正确。
  • WA:Wrong Answer,答案错误。
  • RE:Runtime Error,运行时错误。
  • TLE:Time Limit Exceeded,超出时间限制。
  • MLE:Memory Limit Exceeded,超出内存限制。
  • OLE:Output Limit Exceeded,输出超过限制。
  • UKE:Unknown Error,出现未知错误。

常见“我在本地/xxOJ AC了、洛谷却不过”的原因

  • Linux 中换行符是'\n'而Windows中是'\r\n'(多一个字符),有些数据在 Windows 中生成,而在洛谷评测机 Linux 环境下评测。这种情况在字符串输入中非常常见。
  • 评测系统建立在 Linux 下,可能由于使用了 Linux 的保留字而出现 CE,但在 Windows 下正常。
  • Linux 对内存的访问控制更为严格,因此在 Windows 上可能正常运行的无效指针或数组下标访问越界,在评测系统上无法运行。
  • 严重的内存泄露的问题很可能会引起系统的保护模块杀死你的进程。因此,凡是使用 malloc(或 calloc,realloc,new)分配而得的内存空间,请使用 free(或 delete)完全释放。
  • 数据可能真的有问题。但是如果不止一个人通过了这道题,那最好不要怀疑是数据的锅。

Special Judge

帮助:Special Judge

用户

任何用户必须遵守洛谷用户协议和洛谷社区规则,方可在站内进行学习交流。违反规则的将按照相关条令进行处理。

  • 注册:注册时你需要提供一个合法邮箱。
  • 忘记密码:当你忘记密码时,可以通过注册邮箱找回账号。点击这里找回密码。如果你忘记了邮箱,可以向管理员申诉。
  • 申诉:当你的账户有异常行为或者被认为存在安全问题时,洛谷会对账号进行冻结。冻结的账号可以解封。你可以进行申诉。
  • 锁定账户:为了防止其他人冒用你的账户,当你离开时,请主动点击锁定按钮锁定你的账户。账户锁定后需要正确输入密码方可解除锁定。

动态等级与用户名颜色

动态等级是根据用户在一段时间内的刷题、社区活跃、打卡、题解、违规情况,按照一定算法得出的结果,该算法不公开。动态等级比较准确的表现了用户一段时间内在洛谷的综合行为。动态等级由 -1 到 4,用户名的颜色为分别对应为棕色、灰色、蓝色、绿色、橙色、红色。管理员的用户名颜色为紫色,不受动态等级影响。

-1 棕色 作弊者
 0 灰色 见习用户 即咕值<100的用户 
 1 蓝色 普通用户 即咕值在[100,119]的用户
 2 绿色 算法爱好者 即咕值在[120,169]的用户
 3 橙色 刷题健将 即咕值在[170,229]的用户
 4 红色 虐题狂魔 即咕值>229的用户

新用户的初始动态等级为 0,也就是灰色用户名。用户在洛谷中按照洛谷社区规则使用各项功能,会增加动态等级。如果长时间不使用洛谷或者有违规行为,可能会降级。除非用户有严重违规行为或者在长时间不使用洛谷且未进行实名认证的情况下,一旦用户达到蓝名,则不会掉到灰名。你可以在打卡之后在打卡结果中看到自己用户名的颜色。在犇犇或者讨论中询问颜色名字和咕值相关的一些问题将被和谐。

如果用户抄袭题解或非恶意比赛作弊,将降级至棕名及名字旁带有 Cheater 标签,每次查到持续 15 日,并且在 90 日内不得在任何比赛获得排名。 15 日后,变成灰名并清空所有 AC 记录。(即,变为 Unaccepted 100 分状态)。(注:棕名用户是仅次于封号的最严厉警告,如果发生任何违反洛谷社区规则的事情,直接立刻封禁一年。

动态等级影响洛谷内很多权限,例如创建比赛、团队、提交冷却时间、图床、下载数据等。灰名会有较多的限制。

私信

用户可以通过私信对其他用户留言,私信的内容不会被别人看到。用户可以在设置中设定接受或者不接受特定人群的私信。

通知

系统的通知将会出现在通知里面。包括:其他用户的@、题解审核结果、题目审核结果、举报审核结果、升级通知和其他的通知。

比赛

洛谷拥有强大的比赛功能,可以模拟进行各类比赛。比赛的公开度有以下几种:

  • 官方比赛:洛谷官方出题的比赛。例如洛谷月赛,题目均由管理员仔细审核或者干脆自己命题,质量有保证,而且一般优胜者都有奖品。有时候也会有一些测试新功能或者娱乐性质的比赛。在首页上展示。
  • 个人公开赛:也经过管理员认可,题目质量较高,可能会有官方赞助的奖品。在首页上展示。
  • 团队公开赛:以团队的名义建立,其他同个人公开赛。
  • 个人邀请赛:用户自由的上传比赛,没有经过管理员审核,质量可能参差不齐。需要邀请码。
  • 团队内部赛:如字面上的意思。

洛谷提供丰富多彩的形式

  • OI 赛制:传统的赛制,比赛期间不能看到结果。以最后一次提交为准。
  • 乐多赛制:洛谷独创的赛制。结合了 OI 赛制和 ACM 赛制的优点,既可以按照题目的测试点分点得分,也不失比赛的刺激。比赛时可以看到结果。对于一道题的得分,计算为(评测得分*0.95^(本题提交次数-1)),最低扣到原来的 70% 为止。
  • ACM 赛制:比赛时可以看到结果,必须 AC 了这道题目才会计分,会记录 AC 这道题的耗时,每次失败的提交会加上 20 分钟的罚时。通过题目数多的排名在前;通过数一样的耗时少排名靠前。
  • IOI 赛制:最不刺激的赛制,比赛时可以看到结果,计分按照这道题目的最高得分。

个人题库与个人比赛

只要你是洛谷用户并达到一定等级,你就有权限创建私有题目创建个人比赛等。

举办比赛

进入用户题目之后,点击新建比赛,填写需要的内容之后完成比赛设置即可。个人比赛的创建者可以看到所有提交者的代码。

请务必按照 公开赛审核要求 上传比赛,否则比赛可能会被爆破或者被惩罚。

恶意创建公开比赛属于II类违反,一次即可封号。

个人邀请赛和团队内部赛比较宽松,但不可以违反以下几点

  1. 可能影响洛谷正常评测秩序的比赛,例如猜随机数。
  2. 带有侮辱性质的比赛。

题目

题目系统是洛谷 Online Judge 的核心,要开始写一道新的题目,一般就是从这里开始的。

个人题库与上传

进入个人题目中心之后,点击新建题目,填写需要的内容(可以不都填)之后保存题面。可以使用 Markdown 美化详见帮助: Markdown。再上传数据包即可。

上传压缩包的要求

  • 直接将若干数据点打包成一个 zip 压缩包,rar 和其他格式不能成功。
  • 没有任何文件夹或者其他无关文件,压缩后大小不超过 50M。
  • 测试点文件名中只能允许有连续的一段数字,例如'game001.in'可以,而'T1-1.in'或'game.in'不可以。

题目测试点配置文件

在上传题目数据时可以直接在网页中设置测试点的时间、内存限制等信息,但如果重复更新数据,每次都要重设很麻烦,就可以使用测试点配置文件。

详见:题目测试点配置文件

自定义计分脚本

有的时候出了一道题想要自定义比较复杂的计分策略,但是单靠 Subtask 的组合无法满足,这时候可以使用计分脚本。

详见:自定义计分脚本

Special Judge 使用说明

当一个题目可以接受多种正确答案,即有多组解的时候,题目就必须被 Special Judge。 Special Judge 程序使用输入数据和一些其他信息来判答你程序的输出,并将判答结果返回。

详见:Special Judge 使用说明

交互题功能说明

交互题既用户提交的程序,通过出题人提供的交互库,与判题程序(SPJ)进行交互并获得输入、解答问题。

详见:交互题功能说明

提交

当用户没有登录,或者没有报名该题目所在的正在进行中的比赛,将无法提交题目。评测系统使用控制台标准输入输出,即提交的程序无需进行文件操作。评测忽略行末空格与文尾回车。

题解

题目不会做时,可以学习题解,但是过度的抄袭题解代码被发现将会受到惩罚。认为题目很有价值时,若题解很少或有与现有题解都不一样的方法时,可以上传题解。

当一道题目已经有足够多的题解时,管理员会关闭这道题目的题解提交通道,这时候用户将不能再提交新的题解。

上传题解时必须按照 题解审核规范

用户可以在题解页面对题解进行评论,也可以点赞或者点踩评论表示支持和不支持。

下载测试数据

只要评测完毕,而且至少有一个点没有通过,就可以下载第一个错误的点的输入输出数据。不过,过于依赖数据,会减弱自己程序的调试能力,不利于能力的培养。因此洛谷限制了每天下载个数。每位用户每天可以下载的次数即为自己的动态等级。望合理利用该功能,不要滥用。

部分题目因为版权的问题不提供测试数据,部分过于大的测试点,也不会提供。

设置

代码公开计划

代码公开计划是洛谷创新性的的写题协助计划,允许用户在一定条件下查看他人的代码,吸取他人长处,获得解题思路,得到进步。

当用户的某道题达到60分,且已加入代码公开计划,就可以查看其他加入代码公开计划的用户这道题的代码。如果某条记录的提交者加入了的“源码公开计划”,点击可进入“记录详情页面”,查看该用户代码。比赛代码不可查看。

用户只需在信息修改设置即可加入或者退出。然而,为了保证用户代码能够展示一段时间,再次取消该计划需要等待一段“冷却期”,目前冷却期为30天。

加入代码公开计划并不能成为免除抄袭题解受监督的方法。

奖项认证

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

认证后的用户可以在个人中心中显示自己曾经获得的奖项,用户名旁边根据奖项显示已认证标记(CCF 3-5级为绿色,6-7级为蓝色,8级以上为金色),增加社区活动的学术可信度。

进行奖项认证的方法可以参照奖项认证的说明

安全设置

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

用户也可以在这里设置两步验证,在每次登录时使用手机或者邮件登录,增加安全性。设置后可以在锁定账号时进行两部验证,增加安全性。

账号申诉、检讨发送邮箱:[email protected]

题单

为了方便不同水平的同学们都能在洛谷快速找到适合自己的训练方式,洛谷开放了自定义题单功能,并且推出了官方题单以及允许用户/团队公开自己整理的题单,具体规则参见公开题单规则

团队

在洛谷,团队不再是简单的聚合体,而是多功能的集合型圈子。

创建

团队允许自由创建,同时洛谷鼓励大家组建各类同好会、学习小组、兴趣组等。

创建后的团队默认为私有团队,不在团队列表中显示。

加入

请通过团队内成员分享的团队链接加入团队。

如果发现团队出现违反洛谷规则的行为,提交公开比赛等,需要向洛谷举报并退出团队,否则可能负连带责任。

团队详情与管理

团队宣言:公开展示的地方。在这里可以宣扬自己团队的风采。

团队公告:只有团队成员才能看到。用来布置题目、发布训练安排再好不过了。

团队成员:列出所有团队成员。管理员高亮显示。如果团队成员在“信息修改”中填写了真实姓名,将会这里备注出来,当然只有团队的成员才能看到。

请勿在洛谷站内公开场合、或通过私信群发陌生人等方式宣传团队,将被认为是垃圾广告而删除。任何管理员权限相同,普通管理员可以踢出团队创建者。如果故意作死造成相关后果,洛谷不予协助解决

作业

团队内的成员可以随时查看成员的完成情况。

讨论

板块

讨论区共分为若干板块

  • 站务版:管理团队将会正在这里发布网站重要信息。不允许普通用户在此发帖。
  • 题目总版:你可以在这里提出关于洛谷中题目的各种问题。
  • 学术版:你可以在这里提出其他学术问题。
  • 灌水区:为所有有话想说的同学们敞开大门。
  • 反馈版:反馈遇到的问题。
  • 小黑屋:用来公开严重损害洛谷的行为。

除此之外,每一道题目都有一个专属板块,可以从题目详情页面进入,也可以在讨论区主页右侧输入题号进入。各个团队也有私有的讨论区

发帖

在讨论区主页选择板块后,在页面下方可以发帖。在每一帖子页面下方可以进行回帖。帖子可以用 Markdown 进行美化和@其他用户。详见帮助: Markdown

发帖前建议先阅读提问的艺术

图床

图床用于上传本地图片。如果题目、讨论、签名需要插入图片时,请将图片先上传至图床,再使用 Markdown 代码引用图片的链接即可。

具体规则请看 图床规则

联系我们

如果需要寻求其他帮助,请联系我们


2019-12-04 18:35:02 in 功能说明