应该是面对CSP考试,非NOI,带你从Hello world到Stack overflow。 题目覆盖了CSP入门和提高的所有知识点,只要循序渐进,每个小节做8-10题,武林盟主或者CSP一等都指日可待。

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! 872 473 1
luogu#B2003   输出第二个整数 581 365 1
luogu#B3648   [语言月赛202208] 你几岁了 90 51 1
luogu#B2005   字符三角形 454 256 1
luogu#B2025   输出字符菱形 177 105 1
luogu#P1001   A+B Problem 1138 741 1
luogu#B2007   A + B 问题 492 275 1
luogu#B2008   计算 (a+b)×c 的值 350 238 1
luogu#B3838   [GESP202306 一级] 时间规划 47 30 1
luogu#P5703   【深基2.例5】苹果采购 58 44 1
luogu#P3954   [NOIP2017 普及组] 成绩 70 52 1
luogu#B2017   打印 ASCII 码 236 153 1
luogu#B2018   打印字符 184 135 1
luogu#P5704   【深基2.例6】字母转换 59 38 1
luogu#B2019   整型与布尔型的转换 222 133 1
luogu#B2010   带余除法 262 186 1
luogu#P1421   小玉买文具 735 496 1
luogu#P1425   小鱼的游泳时间 646 427 1
luogu#B3847   [GESP样题 一级] 当天的第几秒 24 17 1
luogu#B3863   [GESP202309 一级] 买文具 65 32 1
luogu#P5713   【深基3.例5】洛谷团队系统 57 42 1
luogu#B2037   奇偶数判断 150 85 1
luogu#B2038   奇偶 ASCII 值判断 128 84 1
luogu#P5712   【深基3.例4】Apples 38 27 1
luogu#B2045   晶晶赴约会 95 58 1
luogu#B2041   收集瓶盖赢大奖 69 57 1
luogu#B2042   判断一个数能否同时被 3 和 5 整除 91 71 1
luogu#B2040   判断是否为两位数 126 82 1
luogu#B2051   点和正方形的关系 48 38 1
luogu#P5710   【深基3.例2】数的性质 37 24 1
luogu#B2035   判断数正负 154 86 1
luogu#B2052   简单计算器 67 42 1
luogu#B2043   判断能否被 3,5,7 整除 89 64 1
luogu#B2049   最大数输出 98 57 1
luogu#B2050   三角形判断 74 53 1
luogu#B2044   有一门课不及格的学生 88 60 1
luogu#B2046   骑车与走路 88 48 1
luogu#P5714   【深基3.例7】肥胖问题 59 22 1
luogu#P5711   【深基3.例3】闰年判断 60 32 1
luogu#P5716   【深基3.例9】月份天数 34 24 1
luogu#B3835   [GESP202303 一级] 每月天数 26 13 1
luogu#P5534   【XR-3】等差数列 77 27 1
luogu#B2032   等差数列末项计算 105 67 1
luogu#P5722   【深基4.例11】数列求和 15 15 1
luogu#B2072   分苹果 25 22 1
luogu#B2059   奇数求和 62 35 1
luogu#B2060   满足条件的数累加 33 30 1
luogu#B3846   [GESP样题 一级] 闰年求和 40 9 1
luogu#P1035   [NOIP2002 普及组] 级数求和 468 226 1
luogu#B3687   [语言月赛202212] 数字口袋 17 8 1

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

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

Open

Problem Tried AC Difficulty
luogu#B2001   入门测试题目 1505 497 1
luogu#B2016   浮点数向零舍入 337 110 1
luogu#B2033   A*B 问题 325 132 1
luogu#B2039   整数大小比较 123 75 1
luogu#P5681   [CSP-J2019 江西] 面积 31 18 1
luogu#B2021   输出保留 3 位小数的浮点数 263 109 1
luogu#B2022   输出保留 12 位小数的浮点数 152 107 1
luogu#B2023   空格分隔输出 207 93 1
luogu#P5706   【深基2.例8】再分肥宅水 32 19 1
luogu#B2012   甲流疫情死亡率 200 116 1
luogu#B2013   温度表达转化 207 120 1
luogu#B2015   计算并联电阻的阻值 100 85 1
luogu#B2014   与圆相关的计算 118 91 1
luogu#B2027   计算球的体积 133 78 1
luogu#B2011   计算分数的浮点数值 194 129 1
luogu#B2047   分段函数 55 41 1
luogu#P1422   小玉家的电费 613 291 1
luogu#B2070   计算分数加减表达式的值 21 17 1
luogu#P5719   【深基4.例3】分类平均 14 11 1
luogu#B2024   输出浮点数 122 85 1
luogu#B2017   打印 ASCII 码 236 153 1
luogu#B2018   打印字符 184 135 1
luogu#P5704   【深基2.例6】字母转换 59 38 1
luogu#B2038   奇偶 ASCII 值判断 128 84 1
luogu#B2036   输出绝对值 156 81 1
luogu#B2030   计算线段长度 100 65 1
luogu#P5708   【深基2.习2】三角形面积 52 18 1
luogu#B2031   计算三角形面积 74 54 1
luogu#B2053   求一元二次方程 73 29 1
luogu#B2062   乘方计算 53 40 1
luogu#B2080   计算多项式的值 22 16 1
luogu#B2034   计算 2 的幂 136 86 1
luogu#P8813   [CSP-J 2022] 乘方 76 30 1
luogu#P5709   【深基2.习6】Apples Prologue / 苹果和虫子 76 16 1
luogu#B2029   大象喝水 231 81 1
luogu#B2048   计算邮资 66 42 1
luogu#P5720   【深基4.例4】一尺之棰 24 18 1
luogu#B2077   角谷猜想 101 27 1
luogu#P1423   小玉在游泳 253 164 1
luogu#B2076   球弹跳高度的计算 39 22 1
luogu#P2669   [NOIP2015 普及组] 金币 42 28 1
luogu#B2063   人口增长问题 36 26 1
luogu#B3839   [GESP202306 一级] 累计相加 22 11 1
luogu#B2079   求出 e 的值 39 21 1
luogu#B2083   画矩形 31 19 1
luogu#B3865   [GESP202309 二级] 小杨的 X 字矩阵 16 9 1
luogu#P5725   【深基4.习8】求三角形 15 8 1
luogu#P5721   【深基4.例6】数字直角三角形 14 12 1
luogu#B3700   [语言月赛202301] 九九乘方表 7 4 1
luogu#B3844   [GESP样题 二级] 画正方形 19 6 1
luogu#B3837   [GESP202303 二级] 画三角形 6 6 2
luogu#B2028   反向输出一个三位数 174 91 1
luogu#B3864   [GESP202309 一级] 小明的幸运数 38 17 1
luogu#B2081   与 7 无关的数 28 22 1
luogu#B2082   数字统计 23 18 1
luogu#B2078   含 k 个 3 的数 40 17 1
luogu#P1179   [NOIP2010 普及组] 数字统计 35 34 1
luogu#P1980   [NOIP2013 普及组] 计数问题 320 188 1
luogu#B3699   [语言月赛202301] 就要 62 8 3 1
luogu#P1307   [NOIP2011 普及组] 数字反转 161 86 1
luogu#P5705   【深基2.例7】数字反转 27 16 1
luogu#B2073   求小数的某一位 30 18 1
luogu#B2049   最大数输出 98 57 1
luogu#B2050   三角形判断 74 53 1
luogu#P5715   【深基3.例8】三位数排序 29 17 1
luogu#P4414   [COCI2006-2007#2] ABC 16 12 1
luogu#P5717   【深基3.习8】三角形分类 21 15 2

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

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

Open

Problem Tried AC Difficulty
luogu#B2087   与指定数字相同的数的个数 26 18 1
luogu#P1046   [NOIP2005 普及组] 陶陶摘苹果 261 190 1
luogu#B2090   年龄与疾病 26 16 1
luogu#B2061   整数的个数 28 24 1
luogu#B2068   统计满足条件的 4 位数 34 26 1
luogu#B2088   计算书费 32 13 1
luogu#B2056   求整数的和与均值 212 33 1
luogu#B2055   均值 63 30 1
luogu#B2054   求平均年龄 74 41 1
luogu#B2091   向量点积计算 21 16 1
luogu#B2089   数组逆序重存放 29 22 1
luogu#P1420   最长连号 17 10 1
luogu#B2097   最长平台 15 13 1
luogu#P5718   【深基4.例2】找最小值 11 9 1
luogu#B2057   最高的分数 42 33 1
luogu#P5724   【深基4.习5】求极差 / 最大跨度值 8 7 1
luogu#B2094   不与最大数相同的数字之和 24 16 1
luogu#B2095   白细胞计数 27 12 1
luogu#P5726   【深基4.习9】打分 10 9 2
luogu#B2067   药房管理 29 24 1
luogu#B2020   分糖果 220 85 1
luogu#P1089   [NOIP2004 提高组] 津津的储蓄计划 569 255 1
luogu#P1067   [NOIP2009 普及组] 多项式输出 112 30 2
luogu#B2058   奥运奖牌计数 54 36 1
luogu#P5728   【深基5.例5】旗鼓相当的对手 20 8 1
luogu#P1909   [NOIP2016 普及组] 买铅笔 402 229 1
luogu#B2065   鸡尾酒疗法 45 20 1
luogu#P1085   [NOIP2004 普及组] 不高兴的津津 669 286 1
luogu#B2104   矩阵加法 31 22 1
luogu#B2101   计算矩阵边缘元素之和 42 18 1
luogu#B2103   图像相似度 21 18 1
luogu#B2105   矩阵乘法 29 20 2
luogu#B2099   矩阵交换行 29 21 1
luogu#B2106   矩阵转置 34 20 1
luogu#B2107   图像旋转 20 18 1
luogu#P5729   【深基5.例7】工艺品制作 4 3 1
luogu#B2066   救援 42 13 1
luogu#P2670   [NOIP2015 普及组] 扫雷游戏 29 18 1
luogu#P1789   【Mc生存】插火把 8 7 1

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

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

Open

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

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

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

Open

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