本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。
欢迎大家订阅我的专栏:算法题解:C++与Python实现!
【语法基础】
简单: 洛谷 B2002 Hello,World!-CSDN博客
【模拟】
简单: 洛谷 CF271A 美好的一年(Beautiful year)-CSDN博客
简单: 洛谷 P1001 A+B Problem-CSDN博客
简单: 洛谷 P1201 Greedy Gift Givers-CSDN博客
简单: 洛谷 P1424 小鱼的航程(改进版)-CSDN博客
简单: 洛谷 P2637 第一次,第二次,成交!-CSDN博客
简单: 洛谷 P2911 Bovine Bones-CSDN博客
简单: 洛谷 P2956 The Robot Plow-CSDN博客
简单: 洛谷 P5715 三位数排序三位数排序-CSDN博客
简单: 洛谷 P5831 Cow Gynmnastics-CSDN博客
简单: 洛谷 P6206 Another Cow Number Game-CSDN博客
简单: 洛谷 AT_abc355_a Who Ate the Cake?-CSDN博客
简单: 洛谷 AT_abc356_a Subsegment Reverse-CSDN博客
简单: 洛谷 AT_abc356_b Nutrients-CSDN博客
简单: 洛谷 AT_abc357_a Sanitize Hands-CSDN博客
简单: 洛谷 AT_abc357_b Uppercase and Lowercase-CSDN博客
简单: 洛谷 AT_abc358_a Welcome to AtCoder Land-CSDN博客
简单: 洛谷 AT_abc358_b Ticket Counter-CSDN博客
简单: 洛谷 AT_abc359_a Count Takahashi-CSDN博客
简单: 洛谷 AT_abc359_b Couples-CSDN博客
简单: 洛谷 AT_abc360_a A Healthy Breakfast-CSDN博客
简单: 洛谷 AT_abc361_a Insert-CSDN博客
简单: 洛谷 AT_abc362_a Buy a Pen-CSDN博客
简单: 洛谷 AT_abc363_a Piling Up-CSDN博客
简单: 洛谷 AT_abc375_b Traveling Takahashi Problem-CSDN博客
简单: 洛谷 AT_abc379_a Cyclic-CSDN博客
简单: 洛谷 AT_abc381_a 11/22 String-CSDN博客
简单: 洛谷 AT_abc382_a Daily Cookie-CSDN博客
简单: 洛谷 AT_abc383_a Humidifier 1-CSDN博客
简单: 洛谷 AT_abc384_b ARC Division-CSDN博客
简单: 洛谷 AT_abc385_a Equally-CSDN博客
简单: 洛谷 AT_abc386_a Full House 2-CSDN博客
简单: 洛谷 AT_abc387_a Happy New Year 2025-CSDN博客
简单: 洛谷 AT_abc387_b 9x9 Sum-CSDN博客
简单: 洛谷 AT_abc388_a ?UPC-CSDN博客
简单: 洛谷 AT_abc388_b Heavy Snake-CSDN博客
简单: 洛谷 AT_abc389_b tcaF_-CSDN博客
简单: 洛谷 AT_abc390_a 12435-CSDN博客
简单: 洛谷 AT_abc391_c Pigeonhole Query-CSDN博客
简单: 洛谷 AT_abc392_a Shuffled Equation-CSDN博客
简单: 洛谷 AT_abc392_b Who is Missing?-CSDN博客
简单: 洛谷 AT_abc394_a 22222-CSDN博客
简单: 洛谷 AT_abc395_a Strictly Increasing?-CSDN博客
简单: 洛谷 AT_abc395_b Make Target-CSDN博客
简单: 洛谷 AT_abc396_a Triple Four-CSDN博客
简单: 洛谷 AT_abc397_a Thermometer-CSDN博客
简单: 洛谷 AT_abc400_a ABC400 Party-CSDN博客
简单: 洛谷 AT_abc400_b Sum of Geometric Series-CSDN博客
简单: 洛谷 AT_abc401_a Status Code-CSDN博客
简单: 洛谷 AT_abc401_b Unauthorized-CSDN博客
简单: 洛谷 AT_abc405_a Is it rated?-CSDN博客
简单: 洛谷 AT_abc405_b Not All-CSDN博客
简单: 洛谷 AT_abc406_a Not Acceptable-CSDN博客
简单: 洛谷 AT_abc411_b Distance Table-CSDN博客
简单: AcWing 6122 农夫约翰的奶酪块-CSDN博客
中等: 洛谷 P1206 Palindromic Squares-CSDN博客
中等: 洛谷 P1207 Dual Palindromes-CSDN博客
中等: 洛谷 P1211 Prime Cryptarithm-CSDN博客
中等: 洛谷 P1328 生活大爆炸版石头剪刀布-CSDN博客
中等: 洛谷 P1467 Runaround Numbers-CSDN博客
中等: 洛谷 P2241 统计方形(数据加强版)-CSDN博客
中等: 洛谷 P2392 kkksc03考前临时抱佛脚-CSDN博客
中等: 洛谷 P2666 Bessie's Secret Pasture-CSDN博客
中等: 洛谷 P2693 Combination Lock-CSDN博客
中等: 洛谷 P3654 First Step-CSDN博客
中等: 洛谷 P4924 魔法少女小Scarlet-CSDN博客
中等: 洛谷 P5741 旗鼓相当的对手(加强版)-CSDN博客
中等: 洛谷 P6200 Super Paintball-CSDN博客
中等: 洛谷 P9947 Photoshoot-CSDN博客
中等: 洛谷 AT_abc162_d RGB三元组-CSDN博客
中等: 洛谷 AT_abc363_b Japanese Cursed Doll-CSDN博客
中等: 洛谷 AT_abc372_c Count ABC Again-CSDN博客
中等: 洛谷 AT_abc375_c Spiral Rotation-CSDN博客
中等: 洛谷 AT_abc383_b Humidifier 2-CSDN博客
中等: 洛谷 AT_abc385_c Illuminate Buildings-CSDN博客
中等: 洛谷 AT_abc390_c Paint to make a rectangle-CSDN博客
中等: 洛谷 AT_abc394_d Colorful Bracket Sequence-CSDN博客
中等: 洛谷 AT_abc395_c Shortest Duplicate Subarray-CSDN博客
中等: 洛谷 AT_abc395_d Pigeon Swap-CSDN博客
中等: 洛谷 AT_abc396_b Card Pile-CSDN博客
中等: 洛谷 AT_abc402_c Dislike Foods-CSDN博客
中等: 洛谷 AT_abc411_c Black Intervals-CSDN博客
【排序】
简单: 洛谷 AT_abc355_b Piano 2-CSDN博客
中等: 洛谷 P1204 Milking Cows-CSDN博客
中等: 洛谷 P2913 Wheel Rotation-CSDN博客
中等: 洛谷 P2965 The Grand Farm-off-CSDN博客
中等: 洛谷 P8267 Counting Liars-CSDN博客
中等: 洛谷 AT_abc384_c Perfect Standings-CSDN博客
中等: 洛谷 AT_abc355_d Intersecting Intervals-CSDN博客
中等: 洛谷 AT_abc399_b Ranking with Ties-CSDN博客
【字符串】
简单: 洛谷 P2955 Even? Odd?-CSDN博客
简单: 洛谷 P5832 Where Am I?-CSDN博客
简单: 洛谷 AT_abc375_a Seats-CSDN博客
简单: 洛谷 AT_abc379_b Strawberries-CSDN博客
简单: 洛谷 AT_abc381_b 1122 String-CSDN博客
简单: 洛谷 AT_abc384_a aaaadaa-CSDN博客
简单: 洛谷 AT_abc386_b Calculator-CSDN博客
简单: 洛谷 AT_abc391_a Lucky Direction-CSDN博客
简单: 洛谷 AT_abc391_b Seek Grid-CSDN博客
简单: 洛谷 AT_abc393_a Poisonous Oyster-CSDN博客
简单: 洛谷 AT_abc393_b A..B..C-CSDN博客
简单: 洛谷 AT_abc399_a Hamming Distance-CSDN博客
简单: 洛谷 AT_abc411_a Required Length-CSDN博客
中等: 洛谷 P1203 Broken Necklace-CSDN博客
中等: 洛谷 P1210 Calf Flac_最长的回文 calf flac-CSDN博客
中等: 洛谷 P2908 Word Power-CSDN博客
中等: 洛谷 P3612 Secret Cow Code-CSDN博客
中等: 洛谷 AT_abc360_b Vertical Reading-CSDN博客
中等: 洛谷 AT_abc382_b Daily Cookie 2-CSDN博客
中等: 洛谷 AT_abc385_b Santa Claus 1-CSDN博客
中等: 洛谷 AT_abc386_c Operate 1-CSDN博客
中等: 洛谷 AT_abc394_c Debug-CSDN博客
中等: 洛谷 AT_abc397_b Ticket Gate Log-CSDN博客
中等: 洛谷 AT_abc411_d Conflict2-CSDN博客
困难: 洛谷 P9013 Find and Replace-CSDN博客
【高精度】
中等:算法竞赛备考冲刺必刷题(C++) | 洛谷 P1015 回文数-CSDN博客
中等: 洛谷 P1303 A*B Problem-CSDN博客
中等: 洛谷 P1601 A+B Problem(高精)-CSDN博客
【堆】
【队列】
简单: 洛谷 AT_abc402_b Restaurant Queue-CSDN博客
中等: 洛谷 AT_abc379_d Home Garden-CSDN博客
【双端队列】
中等: 洛谷 AT_abc391_d Gravity-CSDN博客
【单调队列】
【栈】
中等: 洛谷 P3056 Clumsy Cows-CSDN博客
【链表】
【集合】
中等: 洛谷 AT_abc406_d Garbage Removal-CSDN博客
【贪心】
简单: AcWing 908 最大不相交区间数量-CSDN博客
中等: 蓝桥云课 3791 珠宝的最大交替和_-CSDN博客
中等: 洛谷 P1209 Barn Repair-CSDN博客0
中等: 洛谷 P1376 Yogurt factory-CSDN博客
中等: 洛谷 P1459 Sorting a Three-CSDN博客
中等: 洛谷 P2616 Buying Feed II-CSDN博客
中等: 洛谷 P2945 Sand Castle-CSDN博客
中等: 洛谷 P3078 Poker Hands-CSDN博客
中等: 洛谷 P3650 Ski Course Design-CSDN博客
中等: 洛谷 P4379 Lemonade Line-CSDN博客
中等: 洛谷 P6244 Country Fair Events-CSDN博客
中等: 洛谷 P9123 Watching Mooloo-CSDN博客
中等: 洛谷 P10134 Cowmpetency-CSDN博客
中等: 洛谷 AT_abc360_c Move It-CSDN博客
中等: 洛谷 AT_abc361_c Make Them Narrow-CSDN博客
中等: 洛谷 AT_abc362_c Sum = 0-CSDN博客
中等: 洛谷 AT_abc370_c Word Ladder-CSDN博客
中等: 洛谷 AT_abc373_c Max Ai+Bj-CSDN博客
中等: 洛谷 AT_abc386_d Diagonal Separation-CSDN博客
中等: 洛谷 AT_abc396_c Buy Balls-CSDN博客
中等: 洛谷 AT_abc399_d Switch Seats-CSDN博客
中等: 洛谷 AT_abc401_d Logical Filling-CSDN博客
困难: 蓝桥云课 3974 四个瓷瓶的神秘游戏-CSDN博客
【双指针】
简单: AcWing 799 最长连续不重复子序列-CSDN博客
简单: AcWing 800 数组元素的目标和-CSDN博客
中等: 洛谷 P3029 Cow Lineup-CSDN博客
中等: 洛谷 P5541 Sleepy Cow Herding-CSDN博客
中等: 洛谷 AT_abc384_d Repeated Sequence-CSDN博客
中等: 洛谷 AT_abc389_d Squares in Circle-CSDN博客
困难: 洛谷 AT_abc361_g Go Territory-CSDN博客
【二分】
中等: 蓝桥云课 3344 可凑成的最大花束数-CSDN博客
中等: 洛谷 P1676 Aggressive cows-CSDN博客
中等: 洛谷 P2969 Music Notes-CSDN博客
中等: 洛谷 P9937 Acowdemia I-CSDN博客
中等: 洛谷 AT_abc355_c Bingo 2-CSDN博客
中等: 洛谷 AT_abc358_d Souvenirs-CSDN博客
中等: 洛谷 AT_abc360_d Ghost Ants-CSDN博客
中等: 洛谷 AT_abc365_c Transportation Expenses-CSDN博客
中等: 洛谷 AT_abc382_c Kaiten Sushi_atcoder abc382-CSDN博客
中等: 洛谷 AT_abc376_c Prepare Another Box-CSDN博客
中等: 洛谷 AT_abc388_c Various Kagamimochi-CSDN博客
中等: 洛谷 AT_abc385_d Santa Claus 2-CSDN博客
困难: 洛谷 AT_abc389_e Square Price-CSDN博客
【单调栈】
【前缀和】
中等: 洛谷 AT_abc389_c Snake Queue-CSDN博客
中等: 洛谷 AT_abc393_d Swap to Gather-CSDN博客
中等: 洛谷 AT_abc398_d Bonfire-CSDN博客
中等: 洛谷 AT_abc401_c K-bonacci-CSDN博客
中等: 洛谷 AT_abc405_c Sum of Product-CSDN博客
【差分】
中等: 蓝桥云课 3694 肖恩的投球游戏加强版-CSDN博客
中等: 洛谷 P4552 IncDec Sequence-CSDN博客
中等: 洛谷 AT_abc388_d Coming of Age Celebration-CSDN博客
【位运算】
简单: AcWing 801 二进制中1的个数-CSDN博客
中等: 洛谷 P1461 海明码Hamming Codes-CSDN博客
中等: 洛谷 AT_abc356_d Masked Popcount-CSDN博客
【递归】
简单: 洛谷 P2907 Roads Around The Farm S-CSDN博客
中等: 洛谷 AT_abc357_c Sierpinski carpet-CSDN博客
【递推】
中等: 洛谷 P1466 集合Subset Sums-CSDN博客
中等: 洛谷 P2837 Dining Cows-CSDN博客
中等: 洛谷 P9014 Following Directions-CSDN博客
中等: 洛谷 AT_abc369_c Count Arithmetic Subarrays-CSDN博客
【DFS - 一维】
中等: 蓝桥云课 2942 数字王国之军训排队-CSDN博客
中等: 洛谷 P1118 Backward Digit Sums-CSDN博客
中等: 洛谷 P1215 母亲的牛奶Mother‘s Milk-CSDN博客
中等: 洛谷 P1218 Superprime Rib-CSDN博客
中等: 洛谷 P1460 Healthy Holsteins-CSDN博客
中等: 洛谷 P2677 Bookshelf 2-CSDN博客
中等: 洛谷 P6183 The Rock Game-CSDN博客
中等: 洛谷 P9126 Moo Route II-CSDN博客
中等: 洛谷 AT_abc356_c Keys-CSDN博客
中等: 洛谷 AT_abc363_c Avoid Palindrome 2-CSDN博客
中等: 洛谷 AT_abc371_c Make Isomorphic-CSDN博客
中等: 洛谷 AT_abc374_c Separated Lunch-CSDN博客
中等: 洛谷 AT_abc382_d Keep Distance-CSDN博客
中等: 洛谷 AT_abc390_d Stone XOR-CSDN博客
【DFS - 二维】
【DFS - 树】
中等: 洛谷 AT_abc361_e Tree and Hamilton Path 2-CSDN博客
困难: 洛谷 AT_abc362_f Perfect Matching on a Tree-CSDN博客
【DFS - 图】
中等: 洛谷 P1444 虫洞wormhole-CSDN博客
中等: 洛谷 AT_abc396_d Minimum XOR Path-CSDN博客
【IDA*】
【BFS - 一维】
中等: 洛谷 P1588 Catch That Cow-CSDN博客
中等: 洛谷 P2959 The Leisurely Stroll-CSDN博客
中等: 洛谷 AT_abc361_d Go Stone Puzzle-CSDN博客
中等: AcWing 920 最优乘车
【BFS - 二维】
中等: 洛谷 P1596 Lake Counting-CSDN博客
中等: 洛谷 P2873 Mud Puddles-CSDN博客
中等: 洛谷 P2958 Papaya Jungle-CSDN博客
中等: 洛谷 AT_abc383_c Humidifier 3-CSDN博客
中等: 洛谷 AT_abc387_d Snaky Walk-CSDN博客
中等: 洛谷 AT_abc400_d Takahashi the Wall Breaker-CSDN博客
中等: 洛谷 AT_abc_405_d Escape Route-CSDN博客
【BFS - 图】
中等: 洛谷 AT_abc394_e Palindromic Shortest Path-CSDN博客
【哈希表】
中等: 洛谷 P3405 Cities and States-CSDN博客
【并查集】
简单: AcWing 837 连通块中点的数量-CSDN博客
中等: 洛谷 AT_abc399_c Make it Forest-CSDN博客
【离散化】
中等: 洛谷 P1884 Overplanting-CSDN博客
【倍增】
【树状数组】
困难: 洛谷 AT_abc360_g Suitable Edit for LIS-CSDN博客
【线段树】
困难: 洛谷 AT_abc360_f InterSections-CSDN博客
【图论】
中等: 洛谷 AT_abc393_c Make it Simple-CSDN博客
【Floyd】
简单: AcWing 854 Floyd求最短路-CSDN博客
【Dijkstra】
简单: AcWing 849 Dijkstra求最短路I-CSDN博客
简单: AcWing 850 Dijkstra II-优化-CSDN博客
中等: 洛谷 AT_abc362_d Shortest Path 3_atcoder abc362-CSDN博客
中等: AcWing 903 昂贵的聘礼
【Bellman-Ford】
简单: AcWing 853 有边数限制的最短路-CSDN博客
【SPFA】
简单: AcWing 851 SPFA求最短路-CSDN博客
简单: AcWing 852 spfa判断负环-CSDN博客
【A*】
【生成树】
简单: AcWing 858 Prim算法求最小生成树-CSDN博客
简单: AcWing 859 Kruskal算法求最小生成树-CSDN博客
【拓扑排序】
简单: AcWing 848 有向图的拓扑序列-CSDN博客
中等: 洛谷 AT_abc399_e Replace-CSDN博客
【最近公共祖先】
中等: AcWing 1148 秘密的牛奶运输-CSDN博客
【分层图】
中等: 洛谷 AT_abc395_e Flip Edge-CSDN博客
【二分图】
简单: AcWing 860 染色法判定二分图-CSDN博客
简单: AcWing 861 二分图的最大匹配-CSDN博客
中等: 洛谷 AT_abc398_e Tree Game-CSDN博客
【笛卡尔树】
【强连通分量】
中等: 洛谷 P2863 The Cow Prom-CSDN博客
中等: 洛谷 P8186 Redistributing Gifts-CSDN博客
【数学】
简单: 洛谷 AT_abc361_b Intersection of Cuboids-CSDN博客
中等: 洛谷 P1202 Friday the Thirteen-CSDN博客
中等: 洛谷 P2415 集合求和_洛谷集合求和-CSDN博客
中等: 洛谷 P7993 Lonely Photo-CSDN博客
中等: 洛谷 P10136 Cowlendar-CSDN博客
中等: 洛谷 AT_abc359_c Tile Distance 2-CSDN博客
中等: 洛谷 AT_abc361_f x = a^b-CSDN博客
中等: 洛谷 AT_abc362_b Right Triangle-CSDN博客
中等: 洛谷 AT_abc379_c Sowing Stones-CSDN博客
中等: 洛谷 AT_abc379_e Sum of All Substrings-CSDN博客
中等: 洛谷 AT_abc383_d 9 Divisors-CSDN博客
中等: 洛谷 AT_abc390_b Geometric Sequence-CSDN博客
中等: 洛谷 AT_abc392_d Doubles-CSDN博客
中等: 洛谷 AT_abc393_e GCD of Subset-CSDN博客
中等: 洛谷 AT_abc400_c 2^a b^2-CSDN博客
中等: 洛谷 AT_abc402_d Line Crossing-CSDN博客
中等: 洛谷 AT_abc406_b Product Calculator-CSDN博客
【质数】
简单: AcWing 1293 夏洛克和他的女朋友-CSDN博客
中等: 洛谷 AT_abc400_e Ringo‘s Favorite Numbers 3-CSDN博客
【约数】
中等: 洛谷 P1029 最大公约数和最小公倍数问题-CSDN博客
中等: 洛谷 P1458 Ordered Fractions-CSDN博客
【快速幂】
中等: 洛谷 AT_abc363_d Palindromic Number-CSDN博客
【费马小定理】
【欧拉函数】
中等: 洛谷 AT_abc357_d 88888888-CSDN博客
【扩展欧几里得算法】
简单: AcWing 877 扩展欧几里得算法-CSDN博客
【中国剩余定理】
中等: AcWing 204 表达整数的奇怪方式-CSDN博客
【高斯消元】
简单: AcWing 884 高斯消元解异或线性方程组-CSDN博客
【计数原理】
【排列组合】
简单: AcWing 889 满足条件的01序列-CSDN博客
中等: 洛谷 AT_abc405_e Fruit Lineup-CSDN博客
中等: 洛谷 AT_abc406_e Popcount Sum 3-CSDN博客
【容斥原理】
【博弈论】
简单: AcWing 892 台阶-Nim游戏-CSDN博客
简单: AcWing 893 集合-Nim游戏-CSDN博客
中等: 蓝桥云课 3865 Alice和Bob的爱恨情仇-CSDN博客
中等: 洛谷 P8901 Circular Barn-CSDN博客
【矩阵乘法】
【构造】
中等: 洛谷 P8902 Range Reconstruction-CSDN博客
【01背包】
简单: AcWing 1022 宠物小精灵之收服-CSDN博客
中等: 洛谷 P2639 Bessie‘s Weight Problem-CSDN博客
中等: 洛谷 P2871 Charm Bracelet-CSDN博客
中等: 洛谷 P2925 Hay For Sale-CSDN博客
中等: AcWing 12 背包问题求具体方案-CSDN博客
【完全背包】
中等: 洛谷 P2722 Score Inflation-CSDN博客
【多重背包】
简单: 蓝桥云课 4059 新一的宝藏搜寻加强版-CSDN博客
【混合背包】
【二维背包】
【分组背包】
【树上背包】
【线性DP】
简单: AcWing 1017 怪盗基德的滑翔翼-CSDN博客
中等: 洛谷 P1569 Generic Cow Protests-CSDN博客
中等: 洛谷 P6184 Building A Fence-CSDN博客
中等: 洛谷 AT_abc362_e Count Arithmetic Subsequences-CSDN博客
中等: AcWing 272 最长公共上升子序列-CSDN博客
中等: AcWing 896 最长上升子序列II-CSDN博客
中等: AcWing 1016 最大上升子序列和-CSDN博客
【单调队列优化DP】
【区间DP】
中等: AcWing 1069 凸多边形的划分-CSDN博客
【计数DP】
中等: 洛谷 AT_abc375_e 3 Team Division-CSDN博客
【数位DP】
中等: 洛谷 AT_abc387_c Snake Numbers-CSDN博客
【状态机】
【状压DP】
中等: 洛谷 AT_abc359_d Avoid K Palindrome-CSDN博客
中等: 洛谷 AT_abc402_e Payment Required-CSDN博客
中等: AcWing 91 最短Hamilton路径-CSDN博客
困难: 洛谷 P1879 Corn Fields-CSDN博客
【树形DP】
【期望DP】
中等: 洛谷 AT_abc360_e Random Swaps of Balls-CSDN博客
【斜率优化DP】
【KMP】
【Manacher】
【字典树】
简单: AcWing 835 Trie字符串统计-CSDN博客
中等: 洛谷 P2580 于是他错误的点名开始了-CSDN博客