带你从Hello world到Stack overflow。 覆盖了CSP入门到提高的所有知识点。 只要循序渐进,每个小节做8-10题, 武林盟主指日可待。

Login to join training plan

1~5: 闲翻古谱忙练桩 习得拳脚三两式 《基础及应用》

6~8:乱花渐欲迷人眼 一入江湖岁月催 《基本算法和数据结构》

9~12: 闭关十年终破壁 《进阶算法和数据结构》

13~15: 独步天下拂衣去 《DP和其他高级算法》

Section 1. 站桩打坐 - 基本语法知识

输入输出、算数计算、类型转换、分支结构、循环结构

Open

Problem Tried AC Difficulty
luogu#B2002   Hello,World! 1263 703 1
luogu#B2003   输出第二个整数 781 497 1
luogu#B3648   [语言月赛202208] 你几岁了 154 94 1
luogu#B2005   字符三角形 665 359 1
luogu#B2025   输出字符菱形 261 159 1
luogu#P1001   A+B Problem 1687 1126 1
luogu#B2007   A + B 问题 600 356 1
luogu#B2008   计算 (a+b)×c 的值 563 387 1
luogu#B3838   [GESP202306 一级] 时间规划 142 57 1
luogu#P5703   【深基2.例5】苹果采购 95 75 1
luogu#P3954   [NOIP 2017 普及组] 成绩 108 83 1
luogu#B2017   打印 ASCII 码 315 209 1
luogu#B2018   打印字符 247 186 1
luogu#P5704   【深基2.例6】字母转换 95 66 1
luogu#B2019   整型与布尔型的转换 283 181 1
luogu#B2010   带余除法 326 242 1
luogu#P1421   小玉买文具 1100 735 1
luogu#P1425   小鱼的游泳时间 1016 633 1
luogu#B3847   [GESP样题 一级] 当天的第几秒 63 44 1
luogu#B3863   [GESP202309 一级] 买文具 205 69 1
luogu#P5713   【深基3.例5】洛谷团队系统 88 65 1
luogu#B2037   奇偶数判断 336 197 1
luogu#B2038   奇偶 ASCII 值判断 187 119 1
luogu#P5712   【深基3.例4】Apples 73 46 1
luogu#B2045   晶晶赴约会 121 78 1
luogu#B2041   收集瓶盖赢大奖 94 79 1
luogu#B2042   判断一个数能否同时被 3 和 5 整除 120 93 1
luogu#B2040   判断是否为两位数 178 112 1
luogu#B2051   点和正方形的关系 73 60 1
luogu#P5710   【深基3.例2】数的性质 82 45 1
luogu#B2035   判断数正负 188 115 1
luogu#B2052   简单计算器 193 120 1
luogu#B2043   判断能否被 3,5,7 整除 123 88 1
luogu#B2049   最大数输出 123 80 1
luogu#B2050   三角形判断 97 74 1
luogu#B2044   有一门课不及格的学生 133 79 1
luogu#B2046   骑车与走路 115 65 1
luogu#P5714   【深基3.例7】肥胖问题 78 34 1
luogu#P5711   【深基3.例3】闰年判断 78 45 1
luogu#P5716   【深基3.例9】月份天数 51 37 1
luogu#B3835   [GESP202303 一级] 每月天数 41 26 1
luogu#P5534   【XR-3】等差数列 129 41 1
luogu#B2032   等差数列末项计算 147 91 1
luogu#P5722   【深基4.例11】数列求和 26 25 1
luogu#B2072   分苹果 48 38 1
luogu#B2059   奇数求和 89 52 1
luogu#B2060   满足条件的数累加 53 47 1
luogu#B3846   [GESP样题 一级] 闰年求和 60 18 1
luogu#P1035   [NOIP 2002 普及组] 级数求和 777 363 1
luogu#B3687   [语言月赛202212] 数字口袋 41 19 1

Section 2. 拳打脚踢 - 基本语法的应用

变量类型扩展、数学函数、循环嵌套、取数位、交换变量与打擂法、简单模拟

Open

Problem Tried AC Difficulty
luogu#B2001   入门测试题目 1775 625 1
luogu#B2016   浮点数向零舍入 440 143 1
luogu#B2033   A*B 问题 622 261 1
luogu#B2039   整数大小比较 165 101 1
luogu#P5681   [CSP-J2019 江西] 面积 119 29 1
luogu#B2021   输出保留 3 位小数的浮点数 318 147 1
luogu#B2022   输出保留 12 位小数的浮点数 202 143 1
luogu#B2023   空格分隔输出 267 126 1
luogu#P5706   【深基2.例8】再分肥宅水 49 29 1
luogu#B2012   甲流疫情死亡率 257 153 1
luogu#B2013   温度表达转化 271 153 1
luogu#B2015   计算并联电阻的阻值 125 104 1
luogu#B2014   与圆相关的计算 174 127 1
luogu#B2027   计算球的体积 170 103 1
luogu#B2011   计算分数的浮点数值 236 163 1
luogu#B2047   分段函数 111 70 1
luogu#P1422   小玉家的电费 899 434 1
luogu#B2070   计算分数加减表达式的值 34 28 1
luogu#P5719   【深基4.例3】分类平均 25 19 1
luogu#B2024   输出浮点数 166 113 1
luogu#B2017   打印 ASCII 码 315 209 1
luogu#B2018   打印字符 247 186 1
luogu#P5704   【深基2.例6】字母转换 95 66 1
luogu#B2038   奇偶 ASCII 值判断 187 119 1
luogu#B2036   输出绝对值 195 102 1
luogu#B2030   计算线段长度 131 86 1
luogu#P5708   【深基2.习2】三角形面积 61 25 1
luogu#B2031   计算三角形面积 117 80 1
luogu#B2053   求一元二次方程 106 40 1
luogu#B2062   乘方计算 63 50 1
luogu#B2080   计算多项式的值 42 25 1
luogu#B2034   计算 2 的幂 170 106 1
luogu#P8813   [CSP-J 2022] 乘方 102 38 1
luogu#P5709   【深基2.习6】Apples Prologue / 苹果和虫子 147 22 1
luogu#B2029   大象喝水 285 107 1
luogu#B2048   计算邮资 99 59 1
luogu#P5720   【深基4.例4】一尺之棰 38 27 1
luogu#B2077   角谷猜想 145 40 1
luogu#P1423   小玉在游泳 415 249 1
luogu#B2076   球弹跳高度的计算 58 31 1
luogu#P2669   [NOIP 2015 普及组] 金币 53 37 1
luogu#B2063   人口增长问题 49 36 1
luogu#B3839   [GESP202306 一级] 累计相加 94 18 1
luogu#B2079   求出 e 的值 54 29 1
luogu#B2083   画矩形 48 29 1
luogu#B3865   [GESP202309 二级] 小杨的 X 字矩阵 45 19 1
luogu#P5725   【深基4.习8】求三角形 24 14 1
luogu#P5721   【深基4.例6】数字直角三角形 23 17 1
luogu#B3700   [语言月赛202301] 九九乘方表 18 7 1
luogu#B3844   [GESP样题 二级] 画正方形 35 15 1
luogu#B3837   [GESP202303 二级] 画三角形 16 15 2
luogu#B2028   反向输出一个三位数 205 114 1
luogu#B3864   [GESP202309 一级] 小明的幸运数 109 35 1
luogu#B2081   与 7 无关的数 41 30 1
luogu#B2082   数字统计 33 25 1
luogu#B2078   含 k 个 3 的数 67 33 1
luogu#P1179   [NOIP 2010 普及组] 数字统计 45 43 1
luogu#P1980   [NOIP 2013 普及组] 计数问题 441 266 1
luogu#B3699   [语言月赛202301] 就要 62 32 11 1
luogu#P1307   [NOIP 2011 普及组] 数字反转 206 111 1
luogu#P5705   【深基2.例7】数字反转 38 25 1
luogu#B2073   求小数的某一位 65 27 1
luogu#B2049   最大数输出 123 80 1
luogu#B2050   三角形判断 97 74 1
luogu#P5715   【深基3.例8】三位数排序 43 27 1
luogu#P4414   [COCI 2006/2007 #2] ABC 21 17 1
luogu#P5717   【深基3.习8】三角形分类 40 23 2

Section 3. 神兵初识 - 数组和批量处理

一维数组、二维数组、高维数组

Open

Problem Tried AC Difficulty
luogu#B2087   与指定数字相同的数的个数 38 27 1
luogu#P1046   [NOIP 2005 普及组] 陶陶摘苹果 422 306 1
luogu#B2090   年龄与疾病 31 21 1
luogu#B2061   整数的个数 45 36 1
luogu#B2068   统计满足条件的 4 位数 47 37 1
luogu#B2088   计算书费 39 18 1
luogu#B2056   求整数的和与均值 240 45 1
luogu#B2055   均值 78 41 1
luogu#B2054   求平均年龄 91 54 1
luogu#B2091   向量点积计算 30 22 1
luogu#B2089   数组逆序重存放 35 28 1
luogu#P1420   最长连号 23 14 1
luogu#B2097   最长平台 22 18 1
luogu#P5718   【深基4.例2】找最小值 16 13 1
luogu#B2057   最高的分数 84 53 1
luogu#P5724   【深基4.习5】求极差 / 最大跨度值 / 最大值和最小值的差 13 12 1
luogu#B2094   不与最大数相同的数字之和 31 21 1
luogu#B2095   白细胞计数 34 17 1
luogu#P5726   【深基4.习9】打分 19 14 2
luogu#B2067   药房管理 39 33 1
luogu#B2020   分糖果 280 122 1
luogu#P1089   [NOIP 2004 提高组] 津津的储蓄计划 797 361 1
luogu#P1067   [NOIP 2009 普及组] 多项式输出 130 37 2
luogu#B2058   奥运奖牌计数 76 46 1
luogu#P5728   【深基5.例5】旗鼓相当的对手 30 13 1
luogu#P1909   [NOIP 2016 普及组] 买铅笔 583 326 1
luogu#B2065   鸡尾酒疗法 64 29 1
luogu#P1085   [NOIP 2004 普及组] 不高兴的津津 987 440 1
luogu#B2104   矩阵加法 42 27 1
luogu#B2101   计算矩阵边缘元素之和 49 21 1
luogu#B2103   图像相似度 26 23 1
luogu#B2105   矩阵乘法 36 26 2
luogu#B2099   矩阵交换行 37 29 1
luogu#B2106   矩阵转置 42 24 1
luogu#B2107   图像旋转 29 24 1
luogu#P5729   【深基5.例7】工艺品制作 12 7 1
luogu#B2066   救援 64 20 1
luogu#P2670   [NOIP 2015 普及组] 扫雷游戏 40 25 1
luogu#P1789   【Mc生存】插火把 14 10 1

Section 4. 初窥门径 - 字符串和自定义

字符串、结构体、自定义函数

Open

Problem Tried AC Difficulty
luogu#P5660   [CSP-J2019] 数字游戏 51 39 1
luogu#B2111   基因相关性 30 21 1
luogu#B2114   配对碱基链 17 17 1
luogu#P5015   [NOIP 2018 普及组] 标题统计 146 80 1
luogu#B2124   判断字符串是否为回文 39 17 1
luogu#B2118   验证子串 42 20 1
luogu#B2119   删除单词后缀 23 17 1
luogu#P5734   【深基6.例6】文字处理软件 21 12 2
luogu#P5733   【深基6.例1】自动修正 50 20 1
luogu#B2115   密码翻译 19 8 1
luogu#B2113   输出亲朋字符串 28 19 1
luogu#B2116   加密的病历单 17 13 1
luogu#B2109   统计数字字符个数 49 34 1
luogu#P1200   [USACO1.1] 你的飞碟在这儿 Your Ride Is Here 245 153 1
luogu#B2126   连续出现的字符 34 14 1
luogu#B2123   字符串 p 型编码 27 14 1
luogu#P1321   单词覆盖还原 11 9 1
luogu#P3741   小果的键盘 21 7 1
luogu#B2130   简单算术表达式求值 18 13 1
luogu#P1597   语句解析 21 6 1
luogu#P1957   口算练习题 20 8 2
luogu#P1055   [NOIP 2008 普及组] ISBN 号码 566 185 2
luogu#B2112   石头剪子布 26 19 1
luogu#B2117   整理药名 18 17 1
luogu#P1765   手机 14 13 1
luogu#B2131   甲流病人初筛 21 18 1
luogu#P5744   【深基7.习9】培训 15 13 1
luogu#P5742   【深基7.例11】评等级 16 8 2
luogu#B2129   最大数 max(x,y,z) 35 26 1
luogu#P5735   【深基7.例1】距离函数 21 11 1
luogu#P5737   【深基7.例3】闰年展示 33 15 1
luogu#B2127   求正整数 2 和 n 之间的完全数 27 22 1
luogu#B3841   [GESP202306 二级] 自幂数判断 35 9 2
luogu#P5738   【深基7.例4】歌唱比赛 22 12 2
luogu#B2128   素数个数 31 22 1
luogu#P1304   哥德巴赫猜想 45 20 1
luogu#B2136   素数回文数的个数 13 11 1
luogu#B2137   判决素数个数 72 17 1
luogu#B3840   [GESP202306 二级] 找素数 46 13 2
luogu#B2085   第 n 小的质数 59 16 1
luogu#B2134   质数的和与积 13 9 1
luogu#B2132   素数对 42 18 1
luogu#B2138   最大质因子序列 8 8 1
luogu#B2139   区间内的真素数 36 13 2
luogu#P5723   【深基4.例13】质数口袋 19 14 2

Section 5. 小有模样 - 基础知识和数组的应用

批量处理数据【综合应用】:未知规模输入、数组进阶应用(排序、桶计数、去重、前缀和、vector、遍历技巧)、单词分割、递归函数

Open

Problem Tried AC Difficulty
luogu#P1427   小鱼的数字游戏 364 235 1
luogu#P1042   [NOIP 2003 普及组] 乒乓球 187 65 2
luogu#P5727   【深基5.例3】冰雹猜想 62 21 1
luogu#P1177   【模板】排序 427 131 2
luogu#P1923   【深基9.例4】求第 k 小的数 97 26 2
luogu#B3866   [GESP202309 二级] 数字黑洞 29 13 2
luogu#P3955   [NOIP 2017 普及组] 图书管理员 34 21 2
luogu#P1116   车厢重组 137 31 2
luogu#B2125   最高分数的学生姓名 49 30 1
luogu#P1781   宇宙总统 62 16 2
luogu#P5143   攀爬者 21 9 2
luogu#P5740   【深基7.例9】最厉害的学生 49 17 2
luogu#P1068   [NOIP 2009 普及组] 分数线划定 47 34 2
luogu#P1104   生日 48 20 2
luogu#P1051   [NOIP 2005 提高组] 谁拿了最多奖学金 63 44 2
luogu#P1093   [NOIP 2007 普及组] 奖学金 53 29 2
luogu#P1786   帮贡排序 3 1 3
luogu#B2096   直方图 39 20 1
luogu#P1271   【深基9.例1】选举学生会 46 23 2
luogu#P1428   小鱼比可爱 270 200 1
luogu#P2911   [USACO08OCT] Bovine Bones G 10 9 1
luogu#P1554   梦中的统计 21 17 1
luogu#P2550   [AHOI2001] 彩票摇奖 21 15 1
luogu#B2110   找第一个只出现一次的字符 53 24 1
luogu#P1125   [NOIP 2008 提高组] 笨小猴 57 24 2
luogu#P1138   第 k 小整数 182 44 2
luogu#B2098   整数去重 41 27 1
luogu#P1059   [NOIP 2006 普及组] 明明的随机数 121 71 2
luogu#P3913   车的攻击 50 13 2
luogu#P3156   【深基15.例1】询问学号 38 14 1
luogu#P5736   【深基7.例2】质数筛 28 14 2
luogu#P3613   【深基15.例2】寄包柜 27 12 2
luogu#P5741   【深基7.例10】旗鼓相当的对手 - 加强版 27 7 2
luogu#B3612   【深进1.例1】求区间和 70 33 2
luogu#P8218   【深进1.例1】求区间和 33 19 2
luogu#P1614   爱与愁的心痛 79 23 1
luogu#P8772   [蓝桥杯 2022 省 A] 求和 38 12 2
luogu#B3842   [GESP202306 三级] 春游 99 13 2
luogu#B2102   计算鞍点 47 29 1
luogu#B2108   图像模糊处理 46 16 1
luogu#P5731   【深基5.习6】蛇形方阵 18 13 1
luogu#B2100   同行列对角线的格 36 16 1
luogu#P1319   压缩技术 55 26 1
luogu#P1320   压缩技术(续集版) 33 11 1
luogu#P1482   Cantor表(升级版) 5 2 1
luogu#B2120   单词的长度 17 14 1
luogu#B2121   最长最短单词 27 7 1
luogu#B2135   单词替换 18 8 1
luogu#P1308   [NOIP 2011 普及组] 统计单词数 508 141 2
luogu#P1603   斯诺登的密码 9 5 2
luogu#B3843   [GESP202306 三级] 密码合规 80 12 2
luogu#B2142   求 1+2+3+...+N 的值 41 34 1
luogu#B2145   digit 函数 21 19 1
luogu#B2144   阿克曼(Ackermann)函数 23 16 1
luogu#B2146   Hermite 多项式 18 12 1
luogu#B2147   求 f(x,n) 22 20 1
luogu#B2148   再求 f(x,n) 19 16 1
luogu#P5739   【深基7.例7】计算阶乘 20 16 1
luogu#P5743   【深基7.习8】猴子吃桃 18 16 1
luogu#P3612   [USACO17JAN] Secret Cow Code S 13 6 2
luogu#P1720   月落乌啼算钱(斐波那契数列) 21 14 1
luogu#B2064   斐波那契数列 78 39 1
luogu#B2069   求分数序列和 36 22 1
luogu#P1011   [NOIP 1998 提高组] 车站 28 10 2