洛谷练习

洛谷官网

说明

从2024年7月开始,我为学生们进行C++的编程授课。我一开始是用OpenJudge来进行刷题的,其中当然用到了AI(目前常用的是Visual Studio Code和Trae)。最近(2025年初),一个班的学生要准备考级,所以需要我也系统地学习一些算法。

我买了两本书:《深入浅出程序设计竞赛(基础篇)》以及《深入浅出程序设计竞赛(进阶篇)》

截止2025年3月11日,我在OJ上刷到2.6(动态规划)。我想争取能刷完OJ上的题目。

同时,考虑到我买的书用洛谷题作为例题和练习,我决定将我通过(AC)的洛谷题也列在这里。这不会是一个完整的列表(洛谷总题量应该在10,000道左右),有些题目难度相当高,所以如果我的学生用不到这些难度的知识,我暂时也不会去刷。

练习题

说明:本清单列出已通过(AC)的题目,共 203 题,按题号家族分节,由 update.py 自动生成。新增题解页后运行 python3 32.luogu/update.py 即可刷新,无需手改本页。01xxx 家族即洛谷 P1xxx(本站命名 01002 对应洛谷 P1002)。

01xxx(117 题)

010020100301004010100101201017010240102801029010360104201044010450104701059010650106701068010750108301087010880109301094010980110201104011060111301115011160112501127011350114901152011570116101162011640117701200012050121701219012260122801246012490125501259012710130301304013080131401319013200132101328013300134701363013640141401427014280143301464014960151801525015360155101553015540156301572015780159101593015960159701601016030161401618016210163801706017140171901725017650178101786017890180301807018240182501827018660188401886018920190401908019140192301928019500195501957019660198301990

02xxx(28 题)

02004020320203602089021410214202216022410236702392024150243702550026150263802661026700267102676026780278902822028530286602880028820291102926

03xxx(19 题)

03017030290314303383033920339703405034060346703601036120365403741037430379903817038840391303916

04xxx(8 题)

0401704147043750444704552046530491304924

05xxx(27 题)

050150501905076051430525005318054610566005727057280572905730057310573205733057340573505736057370573805739057400574105742057430574405937

07xxx(2 题)

0707207910

08xxx(2 题)

0821808813

杂项

这里的程序代码并不遵循洛谷相关书籍(《深入浅出程序设计竞赛(基础篇)》以及《深入浅出程序设计竞赛(进阶篇)》)章节的编排。它们出现在这里,是因为我在上课的时候引用到了,但没有出现在以上的列表中。目前没有经过特别精细的整理。如果这里的代码多了,我会再做整理。