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

登录以参加训练计划

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

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

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

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

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

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

开放

题目 尝试 AC 难度
luogu#B2002   Hello,World! 781 438 1
luogu#B2003   输出第二个整数 488 326 1
luogu#B3648   [语言月赛202208] 你几岁了 73 43 1
luogu#B2005   字符三角形 396 231 1
luogu#B2025   输出字符菱形 158 92 1
luogu#P1001   A+B Problem 1087 707 1
luogu#B2007   A + B 问题 441 252 1
luogu#B2008   计算 (a+b)×c 的值 299 208 1
luogu#B3838   [GESP202306 一级] 时间规划 36 27 1
luogu#P5703   【深基2.例5】苹果采购 53 40 1
luogu#P3954   [NOIP2017 普及组] 成绩 61 45 1
luogu#B2017   打印 ASCII 码 204 134 1
luogu#B2018   打印字符 158 117 1
luogu#P5704   【深基2.例6】字母转换 55 34 1
luogu#B2019   整型与布尔型的转换 196 116 1
luogu#B2010   带余除法 229 164 1
luogu#P1421   小玉买文具 699 472 1
luogu#P1425   小鱼的游泳时间 611 404 1
luogu#B3847   [GESP样题 一级] 当天的第几秒 18 15 1
luogu#B3863   [GESP202309 一级] 买文具 59 27 1
luogu#P5713   【深基3.例5】洛谷团队系统 48 37 1
luogu#B2037   奇偶数判断 123 74 1
luogu#B2038   奇偶 ASCII 值判断 108 72 1
luogu#P5712   【深基3.例4】Apples 29 23 1
luogu#B2045   晶晶赴约会 79 51 1
luogu#B2041   收集瓶盖赢大奖 56 50 1
luogu#B2042   判断一个数能否同时被 3 和 5 整除 81 64 1
luogu#B2040   判断是否为两位数 107 70 1
luogu#B2051   点和正方形的关系 38 35 1
luogu#P5710   【深基3.例2】数的性质 32 21 1
luogu#B2035   判断数正负 138 76 1
luogu#B2052   简单计算器 62 39 1
luogu#B2043   判断能否被 3,5,7 整除 80 58 1
luogu#B2049   最大数输出 94 53 1
luogu#B2050   三角形判断 68 49 1
luogu#B2044   有一门课不及格的学生 81 54 1
luogu#B2046   骑车与走路 82 42 1
luogu#P5714   【深基3.例7】肥胖问题 47 19 1
luogu#P5711   【深基3.例3】闰年判断 57 29 1
luogu#P5716   【深基3.例9】月份天数 30 21 1
luogu#B3835   [GESP202303 一级] 每月天数 24 11 1
luogu#P5534   【XR-3】等差数列 73 24 1
luogu#B2032   等差数列末项计算 85 56 1
luogu#P5722   【深基4.例11】数列求和 12 12 1
luogu#B2072   分苹果 22 19 1
luogu#B2059   奇数求和 55 32 1
luogu#B2060   满足条件的数累加 30 27 1
luogu#B3846   [GESP样题 一级] 闰年求和 29 7 1
luogu#P1035   [NOIP2002 普及组] 级数求和 433 208 1
luogu#B3687   [语言月赛202212] 数字口袋 13 6 1

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

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

开放

题目 尝试 AC 难度
luogu#B2001   入门测试题目 1388 465 1
luogu#B2016   浮点数向零舍入 271 99 1
luogu#B2033   A*B 问题 197 108 1
luogu#B2039   整数大小比较 106 61 1
luogu#P5681   [CSP-J2019 江西] 面积 28 16 1
luogu#B2021   输出保留 3 位小数的浮点数 239 96 1
luogu#B2022   输出保留 12 位小数的浮点数 137 95 1
luogu#B2023   空格分隔输出 183 82 1
luogu#P5706   【深基2.例8】再分肥宅水 25 15 1
luogu#B2012   甲流疫情死亡率 178 107 1
luogu#B2013   温度表达转化 197 111 1
luogu#B2015   计算并联电阻的阻值 90 80 1
luogu#B2014   与圆相关的计算 110 86 1
luogu#B2027   计算球的体积 107 67 1
luogu#B2011   计算分数的浮点数值 183 119 1
luogu#B2047   分段函数 43 36 1
luogu#P1422   小玉家的电费 533 268 1
luogu#B2070   计算分数加减表达式的值 15 14 1
luogu#P5719   【深基4.例3】分类平均 8 8 1
luogu#B2024   输出浮点数 103 73 1
luogu#B2017   打印 ASCII 码 204 134 1
luogu#B2018   打印字符 158 117 1
luogu#P5704   【深基2.例6】字母转换 55 34 1
luogu#B2038   奇偶 ASCII 值判断 108 72 1
luogu#B2036   输出绝对值 133 67 1
luogu#B2030   计算线段长度 79 53 1
luogu#P5708   【深基2.习2】三角形面积 39 13 1
luogu#B2031   计算三角形面积 66 47 1
luogu#B2053   求一元二次方程 62 26 1
luogu#B2062   乘方计算 50 37 1
luogu#B2080   计算多项式的值 18 13 1
luogu#B2034   计算 2 的幂 121 76 1
luogu#P8813   [CSP-J 2022] 乘方 70 28 1
luogu#P5709   【深基2.习6】Apples Prologue / 苹果和虫子 53 12 1
luogu#B2029   大象喝水 202 68 1
luogu#B2048   计算邮资 58 36 1
luogu#P5720   【深基4.例4】一尺之棰 20 14 1
luogu#B2077   角谷猜想 95 25 1
luogu#P1423   小玉在游泳 229 148 1
luogu#B2076   球弹跳高度的计算 35 19 1
luogu#P2669   [NOIP2015 普及组] 金币 39 25 1
luogu#B2063   人口增长问题 32 23 1
luogu#B3839   [GESP202306 一级] 累计相加 19 9 1
luogu#B2079   求出 e 的值 28 17 1
luogu#B2083   画矩形 21 16 1
luogu#B3865   [GESP202309 二级] 小杨的 X 字矩阵 12 7 1
luogu#P5725   【深基4.习8】求三角形 6 5 1
luogu#P5721   【深基4.例6】数字直角三角形 11 9 1
luogu#B3700   [语言月赛202301] 九九乘方表 5 2 1
luogu#B3844   [GESP样题 二级] 画正方形 10 4 1
luogu#B3837   [GESP202303 二级] 画三角形 4 4 2
luogu#B2028   反向输出一个三位数 148 78 1
luogu#B3864   [GESP202309 一级] 小明的幸运数 25 11 1
luogu#B2081   与 7 无关的数 23 19 1
luogu#B2082   数字统计 17 15 1
luogu#B2078   含 k 个 3 的数 36 14 1
luogu#P1179   [NOIP2010 普及组] 数字统计 32 31 1
luogu#P1980   [NOIP2013 普及组] 计数问题 303 173 1
luogu#B3699   [语言月赛202301] 就要 62 4 1 1
luogu#P1307   [NOIP2011 普及组] 数字反转 152 83 1
luogu#P5705   【深基2.例7】数字反转 26 15 1
luogu#B2073   求小数的某一位 23 16 1
luogu#B2049   最大数输出 94 53 1
luogu#B2050   三角形判断 68 49 1
luogu#P5715   【深基3.例8】三位数排序 28 16 1
luogu#P4414   [COCI2006-2007#2] ABC 14 11 1
luogu#P5717   【深基3.习8】三角形分类 19 14 2

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

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

开放

题目 尝试 AC 难度
luogu#B2087   与指定数字相同的数的个数 25 17 1
luogu#P1046   [NOIP2005 普及组] 陶陶摘苹果 246 179 1
luogu#B2090   年龄与疾病 25 15 1
luogu#B2061   整数的个数 27 23 1
luogu#B2068   统计满足条件的 4 位数 33 25 1
luogu#B2088   计算书费 31 12 1
luogu#B2056   求整数的和与均值 69 31 1
luogu#B2055   均值 62 29 1
luogu#B2054   求平均年龄 73 40 1
luogu#B2091   向量点积计算 20 15 1
luogu#B2089   数组逆序重存放 28 21 1
luogu#P1420   最长连号 17 10 1
luogu#B2097   最长平台 14 12 1
luogu#P5718   【深基4.例2】找最小值 10 8 1
luogu#B2057   最高的分数 41 32 1
luogu#P5724   【深基4.习5】求极差 / 最大跨度值 7 6 1
luogu#B2094   不与最大数相同的数字之和 23 15 1
luogu#B2095   白细胞计数 26 11 1
luogu#P5726   【深基4.习9】打分 9 8 2
luogu#B2067   药房管理 28 23 1
luogu#B2020   分糖果 151 66 1
luogu#P1089   [NOIP2004 提高组] 津津的储蓄计划 536 241 1
luogu#P1067   [NOIP2009 普及组] 多项式输出 112 30 2
luogu#B2058   奥运奖牌计数 53 35 1
luogu#P5728   【深基5.例5】旗鼓相当的对手 19 7 1
luogu#P1909   [NOIP2016 普及组] 买铅笔 385 215 1
luogu#B2065   鸡尾酒疗法 44 19 1
luogu#P1085   [NOIP2004 普及组] 不高兴的津津 622 269 1
luogu#B2104   矩阵加法 30 21 1
luogu#B2101   计算矩阵边缘元素之和 40 17 1
luogu#B2103   图像相似度 20 17 1
luogu#B2105   矩阵乘法 28 19 2
luogu#B2099   矩阵交换行 28 20 1
luogu#B2106   矩阵转置 33 19 1
luogu#B2107   图像旋转 19 17 1
luogu#P5729   【深基5.例7】工艺品制作 2 2 1
luogu#B2066   救援 41 12 1
luogu#P2670   [NOIP2015 普及组] 扫雷游戏 28 17 1
luogu#P1789   【Mc生存】插火把 7 6 1

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

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

开放

题目 尝试 AC 难度
luogu#P5660   [CSP-J2019] 数字游戏 29 24 1
luogu#B2111   基因相关性 11 11 1
luogu#B2114   配对碱基链 11 11 1
luogu#P5015   [NOIP2018 普及组] 标题统计 116 64 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   密码翻译 15 5 1
luogu#B2113   输出亲朋字符串 13 10 1
luogu#B2116   加密的病历单 12 9 1
luogu#B2109   统计数字字符个数 37 27 1
luogu#P1200   [USACO1.1] 你的飞碟在这儿 Your Ride Is Here 138 93 1
luogu#B2126   连续出现的字符 21 10 1
luogu#B2123   字符串 p 型编码 19 10 1
luogu#P1321   单词覆盖还原 4 3 1
luogu#P3741   小果的键盘 5 3 1
luogu#B2130   简单算术表达式求值 12 8 1
luogu#P1597   语句解析 9 3 1
luogu#P1957   口算练习题 16 5 2
luogu#P1055   [NOIP2008 普及组] ISBN 号码 315 125 2
luogu#B2112   石头剪子布 19 13 1
luogu#B2117   整理药名 13 13 1
luogu#P1765   手机 8 7 1
luogu#B2131   甲流病人初筛 11 11 1
luogu#P5744   【深基7.习9】培训 11 9 1
luogu#P5742   【深基7.例11】评等级 10 4 2
luogu#B2129   最大数 max(x,y,z) 24 17 1
luogu#P5735   【深基7.例1】距离函数 10 5 1
luogu#P5737   【深基7.例3】闰年展示 22 8 1
luogu#B2127   求正整数 2 和 n 之间的完全数 19 14 1
luogu#B3841   [GESP202306 二级] 自幂数判断 6 3 2
luogu#P5738   【深基7.例4】歌唱比赛 9 7 2
luogu#B2128   素数个数 16 13 1
luogu#P1304   哥德巴赫猜想 37 13 1
luogu#B2136   素数回文数的个数 7 7 1
luogu#B2137   判决素数个数 47 11 1
luogu#B3840   [GESP202306 二级] 找素数 11 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   区间内的真素数 19 7 2
luogu#P5723   【深基4.例13】质数口袋 9 7 2

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

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

开放

题目 尝试 AC 难度
luogu#P1427   小鱼的数字游戏 227 155 1
luogu#P1042   [NOIP2003 普及组] 乒乓球 127 45 2
luogu#P5727   【深基5.例3】冰雹猜想 26 9 1
luogu#P1177   【模板】排序 326 95 2
luogu#P1923   【深基9.例4】求第 k 小的数 37 11 2
luogu#B3866   [GESP202309 二级] 数字黑洞 6 4 2
luogu#P3955   [NOIP2017 普及组] 图书管理员 13 11 2
luogu#P1116   车厢重组 37 22 2
luogu#B2125   最高分数的学生姓名 25 16 1
luogu#P1781   宇宙总统 28 9 2
luogu#P5143   攀爬者 16 4 2
luogu#P5740   【深基7.例9】最厉害的学生 19 6 2
luogu#P1068   [NOIP2009 普及组] 分数线划定 38 28 2
luogu#P1104   生日 30 15 2
luogu#P1051   [NOIP2005 提高组] 谁拿了最多奖学金 41 29 2
luogu#P1093   [NOIP2007 普及组] 奖学金 32 16 2
luogu#P1786   帮贡排序 0 0 3
luogu#B2096   直方图 22 12 1
luogu#P1271   【深基9.例1】选举学生会 33 16 2
luogu#P1428   小鱼比可爱 171 127 1
luogu#P2911   [USACO08OCT] Bovine Bones G 9 8 1
luogu#P1554   梦中的统计 10 9 1
luogu#P2550   [AHOI2001] 彩票摇奖 11 9 1
luogu#B2110   找第一个只出现一次的字符 27 12 1
luogu#P1125   [NOIP2008 提高组] 笨小猴 29 15 2
luogu#P1138   第 k 小整数 49 25 2
luogu#B2098   整数去重 26 18 1
luogu#P1059   [NOIP2006 普及组] 明明的随机数 90 53 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】求区间和 12 7 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   单词替换 8 4 1
luogu#P1308   [NOIP2011 普及组] 统计单词数 295 91 2
luogu#P1603   斯诺登的密码 8 4 2
luogu#B3843   [GESP202306 三级] 密码合规 7 2 2
luogu#B2142   求 1+2+3+...+N 的值 25 21 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