提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本篇文章写于2023年10月21日;若洛谷此后有更新变动,可以私聊我,我会找时间修改此文章。更新日志也会放到这里。
一、洛谷网址:https://www.luogu.com.cn/
二、题库
1.筛选
点击筛选条件一行可以选择题目难度和其他类型题目,例如:提高-(难度)、CSP-J(来源)、2000(时间)、动态规划(算法)也可以通过关键词来进行搜索。
状态中,√表示已通过(AC了!),×表示未通过(反正做了,但没AC),–表示没坐过这题。比如在图中,我做对了题号为P1000的题和P1001,P1002的题,做错了题号为P1005的题,其他题都没做。题目的标签描述了这题的特征。有年份标签(用蓝色表示),比如P1005题是2007年被发布的;有竞赛标签(用浅蓝色表示),比如P1005的竞赛标签是“NOIp提高组”;有算法标签,用于标明该题所使用的算法。自己可以设置是否显示算法标签。 每题都有对应的难度。入门最简单,NOI/NOI+/CTSC最难
题库界面
筛选界面
三、题单
为了方便不同水平的同学都能在洛谷快速找到适合自己的训练方式,洛谷开放了自定义题单功能,并且推出了官方题单以及允许用户/团队公开自己整理的优秀题单。(不得不说题单真的很好用)
1. 完整的做题流程
完整做完一道题究竟是啥样的流程呢?下面我将以一道题为例展示如何使用洛谷;
首先点开所要做的题单这里我们点开**【入门3】循环结构**
进入题单后会有一个题单的简介和一个关于本题知识点概括式的讲解视频
点开题目列表可以看到这个题单里面包含的同类型题目,我们点开第一题编号为P5718名称为**【深基4.例2】找最小值**难度为入门
点开要做的题之后会出现如图题目的面板;有题目描述,输入输出格式,样例和说明。点击上方的提交答案进行答题
答题界面;在答题框内进行程序的编写图中左上角的红色框点开可以选择语言这道题我们选择C++14(GCC 9)。
点击返回题目可以回到题目的面板。
O2优化就是让编译器会帮助你在编译期间完成一部分计算,简化程序执行的过程,并忽略掉一些没必要的代码(我感觉其实点不点开O2优化都一样)
编写完成点击提交评测进行代码正确性的验证。
9、评测;洛谷评测可能出现以下状态
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,出现未知错误。
这道题程序运行一共有五个测试点全是AC表明我们的程序完全正确。
(我理解的是一个监测点就是一次从新对程序的输入和输出检测)
四、不会写怎么办
在答题界面的右边栏点击查看题解
题解中有很多种解法可以对比自己的程序和大牛有何差距,自己还可以做哪些优化。
但是注意!!!!抄袭、复制题解,从而达到刷通过率或者通过数量或其他目的的行为,在洛谷是严格禁止的。
洛谷是非常重视学术诚信。此类行为将会导致您成为作弊者(被封号)。
如果实在想不到如何进行编写程序可以复制本体题目在哔哩哔哩搜索,C,C++,Java,python有很多讲解视频总有一款适合你。