luogu

· · 个人记录

重要提示

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

洛谷创建于 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 优化。

各个评测状态

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

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 分状态)。(注:棕名用户是仅次于封号的最严厉警告,如果发生任何违反洛谷社区规则的事情,直接立刻封禁一年。

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

私信

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

通知

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

比赛

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

洛谷提供丰富多彩的形式

个人题库与个人比赛

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

举办比赛

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

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

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

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

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

题目

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

个人题库与上传

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

上传压缩包的要求

题目测试点配置文件

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

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

自定义计分脚本

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

详见:自定义计分脚本

Special Judge 使用说明

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

详见:Special Judge 使用说明

交互题功能说明

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

详见:交互题功能说明

提交

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

题解

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

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

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

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

下载测试数据

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

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

设置

代码公开计划

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

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

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

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

奖项认证

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

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

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

安全设置

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

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

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

题单

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

团队

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

创建

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

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

加入

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

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

团队详情与管理

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

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

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

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

作业

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

讨论

板块

讨论区共分为若干板块

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

发帖

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

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

图床

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

具体规则请看 图床规则