应该是面对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! 917 485 1
luogu#B2003   输出第二个整数 610 374 1
luogu#B3648   [语言月赛202208] 你几岁了 96 54 1
luogu#B2005   字符三角形 513 263 1
luogu#B2025   输出字符菱形 194 112 1
luogu#P1001   A+B Problem 1163 758 1
luogu#B2007   A + B 问题 511 283 1
luogu#B2008   计算 (a+b)×c 的值 357 244 1
luogu#B3838   [GESP202306 一级] 时间规划 51 33 1
luogu#P5703   【深基2.例5】苹果采购 63 47 1
luogu#P3954   [NOIP2017 普及组] 成绩 76 57 1
luogu#B2017   打印 ASCII 码 248 159 1
luogu#B2018   打印字符 192 141 1
luogu#P5704   【深基2.例6】字母转换 62 41 1
luogu#B2019   整型与布尔型的转换 233 139 1
luogu#B2010   带余除法 267 190 1
luogu#P1421   小玉买文具 751 507 1
luogu#P1425   小鱼的游泳时间 666 438 1
luogu#B3847   [GESP样题 一级] 当天的第几秒 25 18 1
luogu#B3863   [GESP202309 一级] 买文具 113 37 1
luogu#P5713   【深基3.例5】洛谷团队系统 62 44 1
luogu#B2037   奇偶数判断 162 90 1
luogu#B2038   奇偶 ASCII 值判断 134 88 1
luogu#P5712   【深基3.例4】Apples 39 28 1
luogu#B2045   晶晶赴约会 95 58 1
luogu#B2041   收集瓶盖赢大奖 69 57 1
luogu#B2042   判断一个数能否同时被 3 和 5 整除 91 71 1
luogu#B2040   判断是否为两位数 132 85 1
luogu#B2051   点和正方形的关系 50 40 1
luogu#P5710   【深基3.例2】数的性质 38 25 1
luogu#B2035   判断数正负 156 88 1
luogu#B2052   简单计算器 70 44 1
luogu#B2043   判断能否被 3,5,7 整除 89 64 1
luogu#B2049   最大数输出 100 59 1
luogu#B2050   三角形判断 75 54 1
luogu#B2044   有一门课不及格的学生 88 60 1
luogu#B2046   骑车与走路 88 48 1
luogu#P5714   【深基3.例7】肥胖问题 60 23 1
luogu#P5711   【深基3.例3】闰年判断 61 33 1
luogu#P5716   【深基3.例9】月份天数 35 25 1
luogu#B3835   [GESP202303 一级] 每月天数 27 14 1
luogu#P5534   【XR-3】等差数列 78 28 1
luogu#B2032   等差数列末项计算 107 69 1
luogu#P5722   【深基4.例11】数列求和 16 16 1
luogu#B2072   分苹果 26 23 1
luogu#B2059   奇数求和 62 35 1
luogu#B2060   满足条件的数累加 33 30 1
luogu#B3846   [GESP样题 一级] 闰年求和 40 9 1
luogu#P1035   [NOIP2002 普及组] 级数求和 473 229 1
luogu#B3687   [语言月赛202212] 数字口袋 17 8 1

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

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

开放

题目 尝试 AC 难度
luogu#B2001   入门测试题目 1536 507 1
luogu#B2016   浮点数向零舍入 353 114 1
luogu#B2033   A*B 问题 345 142 1
luogu#B2039   整数大小比较 130 78 1
luogu#P5681   [CSP-J2019 江西] 面积 32 19 1
luogu#B2021   输出保留 3 位小数的浮点数 271 113 1
luogu#B2022   输出保留 12 位小数的浮点数 164 113 1
luogu#B2023   空格分隔输出 216 97 1
luogu#P5706   【深基2.例8】再分肥宅水 33 20 1
luogu#B2012   甲流疫情死亡率 204 118 1
luogu#B2013   温度表达转化 210 122 1
luogu#B2015   计算并联电阻的阻值 100 85 1
luogu#B2014   与圆相关的计算 120 92 1
luogu#B2027   计算球的体积 139 80 1
luogu#B2011   计算分数的浮点数值 196 131 1
luogu#B2047   分段函数 56 42 1
luogu#P1422   小玉家的电费 618 293 1
luogu#B2070   计算分数加减表达式的值 21 17 1
luogu#P5719   【深基4.例3】分类平均 14 11 1
luogu#B2024   输出浮点数 133 88 1
luogu#B2017   打印 ASCII 码 248 159 1
luogu#B2018   打印字符 192 141 1
luogu#P5704   【深基2.例6】字母转换 62 41 1
luogu#B2038   奇偶 ASCII 值判断 134 88 1
luogu#B2036   输出绝对值 159 83 1
luogu#B2030   计算线段长度 102 67 1
luogu#P5708   【深基2.习2】三角形面积 54 19 1
luogu#B2031   计算三角形面积 86 59 1
luogu#B2053   求一元二次方程 77 29 1
luogu#B2062   乘方计算 53 40 1
luogu#B2080   计算多项式的值 22 16 1
luogu#B2034   计算 2 的幂 142 88 1
luogu#P8813   [CSP-J 2022] 乘方 76 30 1
luogu#P5709   【深基2.习6】Apples Prologue / 苹果和虫子 76 16 1
luogu#B2029   大象喝水 241 84 1
luogu#B2048   计算邮资 66 42 1
luogu#P5720   【深基4.例4】一尺之棰 24 18 1
luogu#B2077   角谷猜想 108 28 1
luogu#P1423   小玉在游泳 254 165 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 的值 41 21 1
luogu#B2083   画矩形 35 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   反向输出一个三位数 178 94 1
luogu#B3864   [GESP202309 一级] 小明的幸运数 41 19 1
luogu#B2081   与 7 无关的数 30 23 1
luogu#B2082   数字统计 23 18 1
luogu#B2078   含 k 个 3 的数 42 18 1
luogu#P1179   [NOIP2010 普及组] 数字统计 35 34 1
luogu#P1980   [NOIP2013 普及组] 计数问题 322 190 1
luogu#B3699   [语言月赛202301] 就要 62 8 3 1
luogu#P1307   [NOIP2011 普及组] 数字反转 164 89 1
luogu#P5705   【深基2.例7】数字反转 30 19 1
luogu#B2073   求小数的某一位 35 18 1
luogu#B2049   最大数输出 100 59 1
luogu#B2050   三角形判断 75 54 1
luogu#P5715   【深基3.例8】三位数排序 34 19 1
luogu#P4414   [COCI2006-2007#2] ABC 16 12 1
luogu#P5717   【深基3.习8】三角形分类 22 16 2

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

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

开放

题目 尝试 AC 难度
luogu#B2087   与指定数字相同的数的个数 27 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   分糖果 246 99 1
luogu#P1089   [NOIP2004 提高组] 津津的储蓄计划 573 257 1
luogu#P1067   [NOIP2009 普及组] 多项式输出 112 30 2
luogu#B2058   奥运奖牌计数 54 36 1
luogu#P5728   【深基5.例5】旗鼓相当的对手 20 8 1
luogu#P1909   [NOIP2016 普及组] 买铅笔 404 231 1
luogu#B2065   鸡尾酒疗法 45 20 1
luogu#P1085   [NOIP2004 普及组] 不高兴的津津 676 288 1
luogu#B2104   矩阵加法 31 22 1
luogu#B2101   计算矩阵边缘元素之和 43 18 1
luogu#B2103   图像相似度 21 18 1
luogu#B2105   矩阵乘法 29 20 2
luogu#B2099   矩阵交换行 30 22 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

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

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

开放

题目 尝试 AC 难度
luogu#P5660   [CSP-J2019] 数字游戏 30 24 1
luogu#B2111   基因相关性 12 12 1
luogu#B2114   配对碱基链 12 12 1
luogu#P5015   [NOIP2018 普及组] 标题统计 119 67 1
luogu#B2124   判断字符串是否为回文 29 12 1
luogu#B2118   验证子串 23 13 1
luogu#B2119   删除单词后缀 14 11 1
luogu#P5734   【深基6.例6】文字处理软件 13 8 1
luogu#P5733   【深基6.例1】自动修正 31 12 1
luogu#B2115   密码翻译 16 6 1
luogu#B2113   输出亲朋字符串 14 11 1
luogu#B2116   加密的病历单 13 10 1
luogu#B2109   统计数字字符个数 38 28 1
luogu#P1200   [USACO1.1] 你的飞碟在这儿 Your Ride Is Here 149 102 1
luogu#B2126   连续出现的字符 22 11 1
luogu#B2123   字符串 p 型编码 20 11 1
luogu#P1321   单词覆盖还原 5 4 1
luogu#P3741   小果的键盘 6 4 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   石头剪子布 20 14 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) 30 22 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   素数个数 22 17 1
luogu#P1304   哥德巴赫猜想 38 14 1
luogu#B2136   素数回文数的个数 8 7 1
luogu#B2137   判决素数个数 51 11 1
luogu#B3840   [GESP202306 二级] 找素数 12 7 2
luogu#B2085   第 n 小的质数 51 13 1
luogu#B2134   质数的和与积 9 6 1
luogu#B2132   素数对 29 14 1
luogu#B2138   最大质因子序列 5 5 1
luogu#B2139   区间内的真素数 20 8 2
luogu#P5723   【深基4.例13】质数口袋 9 7 2

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

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

开放

题目 尝试 AC 难度
luogu#P1427   小鱼的数字游戏 252 166 1
luogu#P1042   [NOIP2003 普及组] 乒乓球 129 47 2
luogu#P5727   【深基5.例3】冰雹猜想 33 12 1
luogu#P1177   【模板】排序 329 98 2
luogu#P1923   【深基9.例4】求第 k 小的数 38 12 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】最厉害的学生 20 7 2
luogu#P1068   [NOIP2009 普及组] 分数线划定 40 30 2
luogu#P1104   生日 30 15 2
luogu#P1051   [NOIP2005 提高组] 谁拿了最多奖学金 42 30 2
luogu#P1093   [NOIP2007 普及组] 奖学金 36 19 2
luogu#P1786   帮贡排序 0 0 3
luogu#B2096   直方图 22 12 1
luogu#P1271   【深基9.例1】选举学生会 33 16 2
luogu#P1428   小鱼比可爱 192 139 1
luogu#P2911   [USACO08OCT] Bovine Bones G 9 8 1
luogu#P1554   梦中的统计 11 10 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   整数去重 27 19 1
luogu#P1059   [NOIP2006 普及组] 明明的随机数 95 57 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 三级] 春游 13 6 2
luogu#B2102   计算鞍点 19 14 1
luogu#B2108   图像模糊处理 30 14 1
luogu#P5731   【深基5.习6】蛇形方阵 12 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 的值 29 24 1
luogu#B2145   digit 函数 16 15 1
luogu#B2144   阿克曼(Ackermann)函数 17 14 1
luogu#B2146   Hermite 多项式 17 11 1
luogu#B2147   求 f(x,n) 15 13 1
luogu#B2148   再求 f(x,n) 14 11 1
luogu#P5739   【深基7.例7】计算阶乘 13 11 1
luogu#P5743   【深基7.习8】猴子吃桃 12 10 1
luogu#P3612   [USACO17JAN] Secret Cow Code S 10 5 2
luogu#P1720   月落乌啼算钱(斐波那契数列) 14 9 1
luogu#B2064   斐波那契数列 61 27 1
luogu#B2069   求分数序列和 27 16 1
luogu#P1011   [NOIP1998 提高组] 车站 25 9 2