【GESP】C++三级、四级练习 luogu-P2089 烤鸡
GESP C++ 三级、四级经典练习题,考察多重循环枚举、递归回溯搜索(DFS)以及剪枝优化。题目要求找出 10 种配料(每种 13 克)使其质量之和恰好等于目标美味度 的所有可能方案,并按字典序输出。本题规模适中( 种状态),既是初学者练习多层嵌套循环的绝佳载体,也是迈入递归回...
从一级到八级,包含历年官方真题推导、八方向矩阵探测、几何浮点计算、DFS递归搜索与剪枝实战。
GESP C++ 三级、四级经典练习题,考察多重循环枚举、递归回溯搜索(DFS)以及剪枝优化。题目要求找出 10 种配料(每种 13 克)使其质量之和恰好等于目标美味度 的所有可能方案,并按字典序输出。本题规模适中( 种状态),既是初学者练习多层嵌套循环的绝佳载体,也是迈入递归回...
NOIP 1997 普及组第一题(洛谷 P2241 数据加强版),主要考察组合计数原理、循环枚举与数学规律推导。本题既可以通过双重循环枚举矩形的长宽直观求解,也可以通过组合数学与求和公式实现 乃至 的高效求解。同时本题也是经典的“防溢...
GESP C++ 四级/五级练习题,排序与双指针(滑动窗口/尺取法)及二分查找的经典应用。题目要求在 规模下统计所有距离不超过 的奶牛坐标数对。考察将 暴力枚举优化为 算法的能力,以及防范 32 位整型溢出与快速...
GESP C++五级练习,实数二分答案与数学建模经典题目。考察在连续充能与消耗模型下,如何利用全局能量守恒将微观调度转化为宏观供需判定,并通过实数二分搜索最大可行时间。难度⭐⭐⭐。洛谷难度等级普及+/提高。
GESP C++五级练习,二分查找与排序的应用经典题目。题目要求为每位学生在已有的学校分数线中寻找相差最小的学校,累计最小不满意度。考察将暴力搜索优化为二分查找的能力以及大整数累加防溢出的技巧。难度⭐⭐。洛谷难度等级普及-。
NOIP 2015 提高组 Day2 真题,二分答案的经典入门题。通过二分搜索"最短跳跃距离的最大值",再用贪心策略验证可行性。适合GESP六级以上考生练习。题目难度⭐⭐⭐,洛谷难度等级普及。
GESP C++六级练习。完全背包DP模板题,是学习动态规划背包系列的入门必刷题。本题直接对应完全背包的标准模型,适合初次接触背包DP的同学理解状态定义、转移方程以及正序遍历的含义。难度⭐⭐。洛谷难度等级普及-。
GESP C++六级练习。多重背包DP模板题,是在 01 背包和完全背包基础上的进阶。每种物品有有限的件数限制,介于"最多1件"和"无限件"之间,需要掌握朴素枚举和二进制拆分两种解法。难度⭐⭐。洛谷难度等级普及-。
NOIP 2005 普及组真题,01 背包问题的经典入门题。每株草药只能采或不采(选或不选),在有限的时间内使采到的草药总价值最大。适合GESP六级以上考生练习。题目难度⭐⭐,洛谷难度等级普及-。
GESP C++六级2026年6月真题。本题考查二叉树的递归遍历(DFS),要求判断以每个结点为根的子树是否为满二叉树,并统计满二叉树的数量。难度⭐⭐。本题在洛谷评定为普及-。
GESP C++六级2026年6月真题。本题是经典的「切割问题」(Rod Cutting Problem),考察一维动态规划。给定一条长度为 的蛋糕和各长度的价格表,求最优分割方案使总售价最大。难度⭐⭐。本题在洛谷评定为普及-。
GESP C++五级2026年6月真题。本题考查最大公约数(GCD)与枚举,需要在所有互质的菜肴对中找出美味度之和的最大值。难度⭐⭐。本题在洛谷评定为普及-。
GESP C++五级2026年6月真题。本题考查排序与贪心策略,需要分析每个位置对总糖果数的贡献系数,从而确定最优排列方式。难度⭐⭐。本题在洛谷评定为普及-。
GESP C++四级2026年6月真题。本题主要考查结构体排序(或间接排序),需要根据计算出的 BMI 值对编号进行降序排列。难度⭐⭐。本题在洛谷评定为普及-。
GESP C++四级2026年6月真题。本题主要考查二维数组的使用和八方向邻域遍历。属于四级题中的基础题目。难度⭐⭐。本题在洛谷评定为普及-。
GESP C++三级,2026年6月真题,字符大小写转换与数字替换,难度⭐,洛谷难度入门。
GESP C++三级,2026年6月真题,数组映射,难度⭐,洛谷难度入门。
GESP C++二级,2026年6月真题,嵌套循环与字符图形绘制,难度⭐⭐,洛谷难度普及-。
GESP C++二级,2026年6月真题,循环和数学运算,难度⭐,洛谷难度入门。
GESP C++一级,2026年6月真题,基础运算和条件判断,难度⭐,洛谷难度入门。
GESP C++一级,2026年6月真题,基础运算和循环语句,难度⭐,洛谷难度入门。
NOIP 2000 普及组真题,综合考察分段线性插值、利润建模与线性不等式求解。解题核心是:对每个竞争价格推导出税/补贴金额 的线性约束,求所有约束的交集,最终取绝对值最小的整数 。适合GESP五级以上考生练习。题目难度⭐⭐⭐,洛谷难度等级普及/提高−。
NOIP 2000 普及组真题,考察字符串解析与一元一次方程求解。解题核心是逐字符扫描方程字符串,将含未知数的项(系数)与常数项分别累加到方程两侧,最终求解 。适合GESP四、五级以上考生练习。题目难度⭐⭐⭐,洛谷难度等级普及/提高−。
NOIP 2001 普及组真题,考察 最大公约数(GCD) 与 最小公倍数(LCM) 的数学性质。解题核心是利用 的关系,将问题转化为枚举因数对并判断互质。适合GESP三级以上考生练习。题目难度⭐⭐,洛谷难度等级入门。
CSP-X 2018真题-11的倍数,一道结合字符串处理与数学整除性判定的题目,考察对大整数的按位处理以及模运算的应用。由于数据位数可达100位,需要用字符串代替整型变量来处理输入。适合GESP三级及以上考生练习,难度⭐⭐。
CSP-X 2018真题-统计成绩,一道结合循环遍历与分支判断的入门题目,考察对多条件分支(if-else)和计数器的基本使用。适合GESP二级及以上考生练习,难度⭐☆。
CSP-X 2018真题-快递费用,一道结合分支判断与简单数学运算的入门题目,考察条件语句(或数组映射)和向上取整的处理技巧。适合GESP二级及以上考生练习,难度⭐☆。
CSP-X 2018真题-小明的照片,一道纯粹的数学计算题,考察基本的输入输出与加减法运算。适合GESP一级及以上考生练习,难度⭐。
GESP C++四级练习(三级也可以尝试),排序与去重练习,难度⭐⭐。
NOIP 2008 提高组真题,考察字母频次统计(桶计数思想)与质数判定。解题的核心是利用长度为 26 的计数数组统计每个字母的出现次数,进而求出最大与最小频次之差,并判断该差值是否为质数。适合GESP三级以上考生练习。题目难度⭐⭐,洛谷难度等级入门。
在前面的文章中,我们学习了文件重定向操作 freopen。有了它,我们的代码就可以规范地在评测机上进行输入和输出。 但在实际的信奥比赛(如 GESP、CSP-J/S)中,光是写出“能运行出正确答案”的代码是不够的。每道题目都对资源有着极其严格的限制,通常表现为: - 时间限制:例如 1.0s(1.0 秒) - 空间限制...
在前面的文章中,我们介绍了 C++ Standard Template Library (STL) 中的通用算法库 <algorithm。掌握了这些常用算法后,我们已经能够写出非常高效的数据处理代码。 然而,在实际参加信奥竞赛(如 CSP-J/S、NOIP 等)时,仅仅写出逻辑正确的代码是不够的。信奥比赛有一条极其严格...
CSP-J 2023真题“公路”是一道典型的贪心算法题。本题要求计算出在不同站点油价不同的情况下,从起点行驶到终点的最小花费。适合 GESP 四级及以上考生练习,难度⭐⭐,洛谷难度等级普及-。
在前面的文章中,我们介绍了 C++ STL 中的各种容器。在实际编写程序和参加竞赛时,仅存储数据是不够的,通常还需要对数据进行各种操作,例如: - 将学生的成绩按照从高到低排序(sort); - 去掉数组中重复的数据(unique); - 在排好序的数据中用二分法快速查找某个数(lowerbound / upperbo...
CSP-J 2022真题-解密,是一道结合数学推导与数值运算的经典题目。本题可以通过将方程组转化为一元二次方程,利用求根公式在 的时间内求解;也可以利用单调性通过二分法进行求解。适合 GESP 四级及以上考生练习,难度⭐⭐,洛谷难度等级普及-。
上一篇文章我们介绍了 set 和 multiset,它们通过底层的红黑树实现自动去重、自动排序,以及在 时间内进行查找的机制。 但是,set 只能存放单一的元素(也就是 键 Key)。在很多实际的信奥问题或开发场景中,我们需要的是一种“对应关系”。例如: - 给你一个学生的名字(Key),你需要...
CSP-J 2022真题-乘方,是一道基础模拟与数值溢出处理的考点。重点考察如何在指数运算中安全地进行溢出判断,以及如何针对特殊边界(如 )进行优化以避免超时。适合GESP二级及以上考生练习,难度⭐,洛谷难度等级入门。
上一篇文章我们拆解了 deque 双端队列,并以此告别了“序列容器”的世界。在之前的文章中,无论是 vector、stack、queue 还是 deque,元素都是按照我们 插入的顺序 排列的。如果想要查找某个元素是否存在,在没有排序的情况下,我们只能从头到尾挨个找,时间复杂度是 。 如果我们需要一个容器,...
CSP-J 2019真题-纪念品,完全背包动态规划考点,重点考察如何将看似复杂的“跨天交易与长期持有”问题,优雅地拆解为每日独立的“当日买入、明日卖出”的完全背包问题。适合GESP六级及以上考生练习,难度⭐⭐⭐☆,洛谷难度等级普及+/提高。
上一篇文章介绍了 stack 和 queue,它们本质上是容器适配器,底层默认使用的容器就是 deque。我们提到 deque 能同时做到头尾操作 和下标随机访问 ,比 vector 灵活得多。 这篇文章就来拆解 deque 的内部结构,看看它是怎么做到这些的。
上一篇文章我们介绍了 vector 动态数组。vector 支持末尾追加、下标随机访问、中间插入删除等操作,功能非常灵活。 既然 vector 已经足够通用,为什么 STL 中还要专门提供 stack(栈)和 queue(队列)? 这就引出了软件工程中一个重要的设计思想:主动限制权限。在"撤销操作"或"排队处理"等场景...
CSP-J 2021真题-网络连接,字符串解析与模拟考点,重点考察对字符串格式校验(IP地址与端口号的合法性判断)以及利用map进行地址映射的能力,适合GESP四-五级及以上考生练习,难度⭐⭐⭐,洛谷难度等级普及/提高−。
上一篇文章介绍了 STL 的整体设计思想——容器、迭代器、算法三层架构。从本篇开始,我们将逐一深入 STL 中最常用的容器。 第一个要详细展开的,自然是 vector——信奥中使用频率最高的容器,没有之一。
在前面的二十篇文章中,我们从底层的"0和1"、变量的内存布局,一路讲到了函数、指针与引用。到目前为止,我们已经掌握了 C++ 中最基本的构件。 但在实际的软件开发中,如果每次遇到问题都要从零开始手写数组管理、排序算法,效率就太低了。为了解决这个问题,C++ 提供了一套功能强大的标准工具集——STL(Standard T...
上一篇文章中,我们深入理解了指针的设计原理——通过存储内存地址,实现函数间的高效数据共享。但我们也看到了指针的另一面:需要手动使用 和 & 进行解引用和取址操作,代码中符号密集,容易出错,可读性也会下降。 C++ 的设计者 Bjarne Stroustrup 在设计 C++ 时,为了在保留指针底层能力的同时提供一种更简...
在上一篇文章中,我们介绍了函数可以作为独立的黑盒处理数据,但这带来了一个棘手的物理限制:当我们把变量传递给函数时,系统默认执行的是“按值传递(Pass by Value)”。这意味着,如果传递的是一个体积巨大的数组,系统要在极短时间内完成全量的物理数据拷贝,不仅效率极低,更极其容易突破栈内存的容量上限,导致程序崩溃(栈...
CSP-J 2021真题-插入排序,模拟与排序考点,重点考察对插入排序稳定性的理解以及增量更新排名的优化能力,适合GESP四-六级及以上考生练习,难度⭐⭐⭐,洛谷难度等级普及/提高−。
在此前的旅程中,我们顺着程序的生命流水线,从存储单个数据(变量)一路走到了成规模的信息容纳仓库(数组),并使用判断与循环给程序注入了逻辑能力。 理论上,你完全可以把所有的代码统统塞进 main() 主程序里。但当代码量达到数千行时,这种做法会暴露出极其直接的致命缺点: 1. 代码极难维护且难以复用:各种计算任务糅杂在一...
在上一篇文章中,我们见识了“一维数组”。通过在物理内存中开辟一块连续的直线空间,结合底层的“首地址+偏移量”设计,一维数组将成批的散乱数据变得井井有条,成为了配合循环结构批量处理数据的绝佳工具。 可是,现实世界的数据并不总是像糖葫芦那样排成单独的一条直线。当我们需要记录一张划分了横纵行列的 Excel 电子表格、一张纵...
CSP-J 2021真题-分糖果,数学规律考点,重点考察对于整除和取余运算性质的理解和规律挖掘能力,适合GESP三级及以上考生练习,难度⭐☆,洛谷难度等级普及−。
在上一篇文章中,我们了解了循环结构。它能够让计算机往复执行相同的指令,极大地节省了代码所占用的内存空间。 但循环只能重复执行“动作”。如果我们要用一段循环指令去验证千万条不同的数据,就会面临一个明显的阻碍:名称各异的独立变量,无法配合循环被机器自动挨个读取。这就引出了我们今天要探讨的话题:数组(Array)。
CSP-J 2020第一题-优秀的拆分,重点考察整数的二进制位拆分思想,适合GESP二、三级及以上的考生从多种思路下手练习,难度⭐☆,洛谷难度等级入门−。
CSP-J 2020真题-直播获奖,桶排序(计数排序)考点,重点考察对于动态数据集合的快速查询和时间复杂度优化能力,适合GESP四级及以上考生练习,难度⭐⭐☆,洛谷难度等级普及−。

在上一篇文章中,我们了解了 if-else 判断语句。依靠底层“程序计数器(PC)”的强制跳转功能,程序能够在遇到分岔路口时做出各种方向选择。然而,如果我们要让程序计算从 1 加到 1000 的和,或者让程序连续处理百万个用户的数据,光靠一次性的判断语句显然是不够的。 这就是我们今天要探讨的话题:计算机是如何完成成千上...
在信息学竞赛(如GESP、CSP-J/S)中,对数据去重是一项基石操作。在 C++ 的 STL(标准模板库)中,<algorithm 头文件提供了一把处理数据的“去重”利器——std::unique 函数。熟知其“双指针覆盖”设计思想并结合 sort 与 erase 灵活运用,可以极大地精简代码、降低时间常数。 {:...
CSP-J 2019江西省真题- 次大值,主要考察排序算法与取模运算的数学性质,重点在于对不同数据的分情况讨论与逻辑推导分析,适合GESP四、五级及以上考生练习,难度⭐⭐⭐,洛谷难度等级普及/提高-。
CSP-J 2019江西省真题- 面积,基本的四则运算与分支结构考点,重点考察对于数据范围带来的整型溢出问题的理解与防范,适合GESP一级、二级及以上考生练习,难度☆,洛谷难度等级入门。
在上一篇文章中,我们探讨了计算机底层二进制存储的规则,了解了“爆 int”数据溢出与浮点数精度丢失的原因,并简单了解了条件控制。不过,我们目前编写的程序还有一个明显的问题:代码只能从上到下按顺序执行,不会根据情况改变执行路线。 如果在之前分苹果的程序中,用户输入的小朋友数量是 0,程序在执行除法时就会因为除数为零而引发...
CSP-J 2019真题- 公交换乘,模拟、队列考点,重点考察对于时间窗口内状态的维护以及阅读理解能力,适合GESP四级及以上考生练习,难度⭐⭐☆,洛谷难度等级普及−。
在第 11 篇文章中,我们提到 int、double 等数据类型本质上是向系统申请固定大小的内存空间。在第 12 篇文章中,我们看到整数除法(如 5 / 2)会舍弃小数部分,仅保留整数 2。 这些现象的根本原因在于:计算机内部依靠晶体管的高低电平处理数据,只能理解由 0 和 1 组成的二进制。 今天,我们将探讨不同数据...
在持续更新《计算机历史》与《C++ 的奇妙之旅》这两个致力于探讨底层运作机制与基础核心思想的科普系列之际,我关注了一下后台的阅读数据。 坦率地说,这让我产生了一点关于网络时代学习方式的困惑。 我个人非常喜欢,甚至要求我的孩子对“信奥科普系列”文章每篇都要仔细阅读给我总结。但这个系列的阅读量与讨论度,反而往往比不上我顺手...
在上一篇文章中,我们介绍了变量的概念,理解了程序是如何在内存中开辟“收纳空间”存放不同类型数据的。然而,如果一个程序只能在代码里写死固定的数字(比如永远只算 12 + 5),那它只具备计算器的单一计算功能,算不上灵活的软件或算法。 为了让程序能够根据现实情况动态处理问题,它必须具备从外部获取数据的能力,并在内部完成特定...
在上一篇文章中,我们剖析了“Hello, World!”背后的编译原理与程序的骨架结构。现在我们已经知道如何让程序通过屏幕和世界打招呼了。但真正的软件和算法绝不只是为了打印几行固定的文字,其存在的根本目的是为了处理数据。 要处理数据,首先要有一个地方存放数据。今天,我们就来解构几乎所有编程语言的基础:变量与数据类型。我...
在上一篇文章中,我们了解了 C++ 的发展历史。很多同学可能已经准备好动手写代码了。但在编写著名的“Hello, World!”程序之前,我们需要先了解一个基本原理:由英文字母写成的 C++ 代码,是如何被计算机识别并运行的? 今天,我们将介绍程序编译的基本过程,并解析我们即将编写的第一段 C++ 代码。 写在前面的话...
在上一篇文章中,我们为第一部分【计算机历史】画上了句号。从本篇开始,我们将开启第二部分——【C++ 的奇妙之旅】。在此部分中,我们将开始学习 C++ 这门核心编程语言。今天,我们将由浅入深地介绍 C++ 的发展历史、设计理念,以及它为何能成为当今信奥赛场上的主要编程语言。 写在前面的话:这是一系列专为对信奥(信息学奥赛...
第八篇信奥基础知识科普:从打孔纸带到复杂的算法,我们一直在教计算机“按部就班”地执行任务。但人类的终极梦想不止于此——我们希望这台冰冷的机器不仅能听懂指令,还能像人类一样主动思考、自我学习。今天,我们就来聊聊当下最火热的科技魔法:人工智能(AI)。 写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家长...
2026年3月,GESP六级真题,考察二叉树(完全二叉树的判定),难度⭐⭐⭐☆☆。洛谷难度等级:普及/提高−。
第七篇信奥基础知识科普:在前六篇文章中,我们见证了单台计算机从诞生到拥有操作系统大管家和高级编程语言的进化史,也看到了互联网如何将世界连为一体。但如果有了世界上最好的厨房、最棒的食材、最快的物流,却不知道菜谱,依然做不出一顿好菜。今天,我们就来聊聊计算机世界的核心灵魂——算法与数据结构。 写在前面的话:这是一系列专为对...
NOIP 2000真题,负进制转换原理与实现,重点理解C++中取模运算的特性。GESP 五、六级考生可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
2026年3月,GESP六级真题,考察线性动态规划,难度⭐⭐★☆☆。洛谷难度等级:普及/提高−。
第六篇信奥基础知识科普:在前五篇文章中,我们见证了单台计算机从诞生到拥有操作系统大管家和高级编程语言的进化史。但如果计算机永远只是孤立的计算盒子,它的威力将大打折扣。本篇,我们将跨越空间,看看人类是如何用一张无形的“网”,将全世界连为一体的。 写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家长朋友们...
第五篇信奥基础知识科普:在前一篇我们见证了恐怖硬件底座(超大规模集成电路)的竣工后,本篇将讲述软件工程师如何用语言“教导”它。从枯燥的打孔纸带到优雅的 C++,带你了解人类是如何跨越底层机器指令的巨大鸿沟,并创造出在底层统筹一切的“操作系统大管家”。 写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家...
2026年3月,GESP五级真题,考察快速查找(二分查找、集合或双指针),难度⭐⭐★☆☆。洛谷难度级别:普及-。
第四篇信奥基础知识科普:在前三篇确立了计算机的“通用灵魂”与“0和1”的数据基础后,这一篇我们回到构成计算的物理躯壳,了解第一篇中那台 30 吨重的庞然大物,是如何经历“四代”疯狂缩小的微缩奇迹的。正是因为硬件的极致进化,才为后来庞大的软件生态铺平了道路。 写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学...
2026年3月,GESP五级真题,考察数论基础(质因数分解特性)枚举算法,难度⭐⭐★☆☆。洛谷难度级别:普及-。
2026年3月,GESP四级真题,考察结构体封装与多关键字自定义排序逻辑,难度★★☆☆☆。洛谷难度级别:普及-。
2026年3月,GESP四级真题,考察二维数组与八方向矩阵周围元素的探测验证,难度★★☆☆☆。洛谷难度级别:普及-。
![【GESP】C++四级真题 luogu-B4501, [GESP202603 四级] 山之谷](https://cdn.luogu.com.cn/upload/image_hosting/1xp2gfel.png)
2026年3月,GESP三级真题,考察字符串处理与 ASCII 字符偏移运算,难度★★☆☆☆。洛谷难度等级:入门。
2026年3月,GESP三级真题,考察十进制转二进制与回文判断,难度★★☆☆☆。
2026年3月,GESP二级真题,考察双重循环在控制台图形打印中的应用,难度★★☆☆☆。洛谷难度等级:入门。
2026年3月,GESP二级真题,考察嵌套循环与数位分离,难度★★☆☆☆。洛谷难度入门。
2026年3月,GESP一级真题,考察循环结构与数位取值,难度★☆☆☆☆。
2026年3月,GESP一级真题,考察基础语句和逻辑,难度★☆☆☆☆。
第三篇信奥基础知识科普:了解计算机底层是如何用简单的 0 和 1 来表示文字、图像和声音的,带你揭开数字化社会的底层秘密。 写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家长朋友们准备的业余科普文章。笔者并非计算机历史学专家,受自身学识所限,文中若存在不严谨或考证疏漏之处,还望各位读者海涵并指正。...
第二篇信奥基础知识科普:了解“计算机科学之父”图灵与“现代计算机之父”冯·诺依曼的伟大构想,以及现代计算机体系结构的基础奠定。 写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家长朋友们准备的业余科普文章。笔者并非计算机历史学专家,受自身学识所限,文中若存在不严谨或考证疏漏之处,还望各位读者海涵并指正...
写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家长朋友们准备的业余科普文章。笔者并非计算机历史学专家,受自身学识所限,文中若存在不严谨或考证疏漏之处,还望各位读者海涵并指正。 推出本系列的初衷主要有三点: 1. 拓宽视野:在动手敲代码之前,全面了解计算机软硬件的发展脉络。 2. 激发兴趣:通过深入浅...
NOIP 1999 普及组/提高组真题,是一道非常经典的贪心算法(Greedy Algorithm)思想考察题。题目的情景非常贴合生活,要求在油量有限的情况下以最小的费用到达目的地。通过这道题,可以很好地锻炼分解问题、寻找局部最优解并推导全局最优解的逻辑思维。适合GESP四(偏难)五、六级以上考生练习。题目难度⭐⭐⭐☆...
NOIP 1999 普及组真题,主要考察字符串处理、高精度加法以及任意进制的进位规则。解题的核心是将数字看作字符串处理,在循环累加中验证回文特征。适合GESP四、五级以上考生练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
GESP C++ 五、六级及以上水平练习题,考查单调队列知识点。本题是经典的滑动窗口求解区间最值的模板题,对于降低时间复杂度有着重要意义,推荐五、六级以上考生练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
GESP C++ 四、五级以上水平练习题,考查快速排序知识点。四级要求掌握冒泡排序、插入排序、选择排序。但是实际编程应用中,一般都需要使用快速排序。本题应用四级的排序算法是无法通过的,因此建议四、五级以上考生练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
GESP C++ 五级练习题,考查并应用快速幂知识点。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
NOIP 1999 普及组真题,主要考察简单的二维矩阵模拟与通过寻找数学规律进行时间复杂度优化。可以用模拟法暴力求解,也能通过总结对角线的排列规律实现高效求解。GESP三、四级以上可练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。

NOIP 1998 提高组真题,主要考察递推与斐波那契数列规律应用。题目需要对上下车人数的状态进行合理地抽象模拟并求解未知变量。GESP四、五级以上可练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
NOIP 1998 普及组真题,主要考察递归与分治算法的使用。这道题目虽然是早期真题,但对理解将数字分解并使用递归进行求解非常有帮助。GESP四、五级以上可练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
NOIP 1998 普及组真题,主要考察高精度加法与高精度乘法,属于GESP五级考点。适合GESP四、五级以上可练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
NOIP 1998 普及组真题,主要考察枚举算法与数位分离。题目要求将 这些数字进行组合,寻找符合特定比例的三位数。这是一个很经典的暴力枚举题。GESP三、四级以上可练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
NOIP 2011 提高组真题,枚举与模拟考点应用,重点理解逆向思维(倒序遍历)的优化策略。GESP 三、四级及以上考生可以练习。题目难度⭐⭐★☆☆,洛谷难度等级普及−。

GESP C++ 五级练习题,高精度计算考点应用。四、五级考生推荐练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
GESP C++ 五级练习题,二分答案考点应用,重点理解二分答案和精密模拟方法。五、六级考生都可以练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
NOIP 2001真题,二分法考点应用,重点理解二分思想应用。GESP 五、六级考生可以练习。题目难度⭐⭐★☆☆,洛谷难度等级普及−。
GESP C++ 五级练习题,二分查找考点应用,重点理解二分查找和STL二分查找库的应用。五级考生可以练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
GESP C++ 五级练习题,二分查找考点应用,重点理解二分查找法和双指针法的应用。四-五级考生可以练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。
在编程竞赛(如GESP、CSP-J/S)中,查找是一个非常高频的操作。对于无序数组,我们通常只能使用线性查找();但对于有序数组,利用二分查找可以将复杂度降低到 。C++ 标准库
CSP-J 2024真题- 地图探险,模拟方法,二位数组考点,适合GESP四级(三级可挑战,五级可热手)左右水平的考生练习(二级需要先了解字符串),难度⭐⭐☆☆☆,洛谷难度等级普及−。
CSP-J 2024真题- 扑克牌,模拟考点,适合GESP二、三级左右水平的考生练习(二级需要先了解字符串),难度⭐☆☆☆☆,洛谷难度等级入门。

GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 6. 图论算法:最小生成树与最短路 7. 算法的时间和空间效率分析 8. 算法优化技巧 {: .prompt-tip} 在 GESP 八级考试中,最后一项考点是对...
GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 6. 图论算法:最小生成树与最短路 7. 算法的时间和空间效率分析 {: .prompt-tip} 作为一名优秀的 C++ 程序员,仅仅会写代码让程序跑起来是不够...
GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 6. 图论算法:最小生成树与最短路 7. 算法的时间和空间效率分析 {: .prompt-tip} 本篇我们来攻克 GESP 八级考纲中分量极重的一块内容——图论...
CSP-J 2025真题- 多边形,动态规划考点,适合GESP六级及以上水平的考生练习,难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 {: .prompt-tip} 继上一篇我们探讨了倍增法之后,我们继续深入 GESP C++ 八级大纲。今天我们来聊聊编程中必不可少的数学基础——代数与平面几何。...
CSP-J 2025真题- 异或和,动态规划考点,适合GESP六级考生练习,难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
CSP-J 2025真题- 座位,一维数组/排序考点,模拟思想,适合GESP三、四级考生练习,难度⭐⭐☆☆☆,洛谷难度等级普及−。

GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 {: .prompt-tip} 继上一篇我们探讨了杨辉三角与组合数之后,我们继续深入 GESP C++ 八级大纲。今天的主角是算法竞赛中极其常用且高效的思想——倍...
GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 {: .prompt-tip} 继上一篇我们探讨了排列和组合之后,GESP C++八级大纲的第三条考点非常经典,它是计算机算法(尤其是动态规划)的重要入门案例。...
CSP-J 2025真题- 拼数,字符串、一维数组/排序考点,带有初级的贪心思想,适合GESP三、四级考生练习,难度⭐⭐☆☆☆,洛谷难度等级普及−。
近日,CCF发布了最新的《GESP考试大纲》(以下简称“新大纲”)。经过与旧版大纲对比,我们发现虽然考试的整体分级、题型和核心算法(如排序、动态规划、图论)保持了极高的稳定性,但在C++语言的编程规范和考核边界上做出了重要的修订。 对于Python考生而言,考纲内容基本无变化;但对于C++考生,尤其是正在备考三级和四级...

GESP C++ 五级练习题,算法数学和模拟算法考点应用,重点理解约瑟夫问题。五级考生可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 {: .prompt-tip} 继上一篇我们探讨了计数原理(加法与乘法原理)之后,GESP 八级考纲的第二个重要考点便是排列与组合。 (2)掌握排列与组合基础知识...
GESP C++ 八级考试大纲知识点梳理系列文章: 1. 计数原理:加法与乘法 2. 排列与组合 3. 杨辉三角与组合数 4. 倍增法 5. 代数与平面几何 {: .prompt-tip} GESP C++八级考试大纲正式进入了组合数学的领域。作为八级的第一条考点,计数原理是整个排列组合、概率论乃至后续很多算法(如动态...
GESP C++ 五级练习题,二分查找和贪心思想考点应用,五级考生可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
GESP C++七级考试大纲的第 4 条考点聚焦于哈希表 (Hash Table)。这是一种非常高效的数据结构,能够在理想情况下实现 的快速查找、插入和删除操作。在算法竞赛和实际开发中,哈希表是处理“查找”、“统计”和“判重”类问题的神兵利器。 (4)掌握哈希表的概念与知识及其应用。 {: .prompt...
GESP C++七级考试大纲的第 3 条考点正式引入了图论 (Graph Theory)。图论是计算机科学中极其重要的数据结构,用来解决大量的“关系”问题(如地图导航、社交网络)。七级要求掌握图的基本概念、存储方式以及最核心的两种遍历算法:DFS 和 BFS。 (3)图的定义及及基本图论算法。包括图的定义、图的种类(有...
GESP C++ 五级练习题,二分答案和贪心思想考点应用,五级考生可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
GESP C++七级考试大纲的第2条考点是整个七级的“重头戏”——复杂动态规划。相比于低级别的线性DP,七级要求掌握更复杂的模型(如区间DP)以及处理两个序列的问题(LCS),同时对空间复杂度优化提出了明确要求。 (2)掌握复杂动态规划(二维动态规划、动态规划最值优化)。包括区间动态规划、最长上升子序列(LIS)、最长...
GESP C++七级考试大纲中共有4条考点,第1条考点要求我们熟练掌握数学库中的常用函数。在解决复杂的算法问题(如几何计算、概率统计、数值模拟)时,这些“轮子”能帮我们省去大量的造车时间。 (1)掌握数学库常用函数(三角、对数、指数),三角函数包括 sin(x),cos(x)等; 对数函数包括 log10(x):返回...
GESP C++ 五级练习题,二分答案和贪心思想考点应用,五级考生可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
引言:为什么五级是编程学习的第一个“分水岭”? 在 GESP 的晋级之路上,如果说一至四级是在“新手村”磨练语法和简单模拟,那么五级就是真正的“成人礼”。许多考生在这里会遭遇初次挫败:代码逻辑没问题,却因为“时间超限(TLE)”或“内存超限(MLE)”被拒之门外。 五级的核心考纲——初等数论、线性表、高级排序与分治、二...
为了帮助大家更高效地备考,我们深入分析了近年GESP C++四级的真题,从出题人的视角,为你提炼出了考纲背后反复出现的5个核心考察方向。这不仅仅是知识点的罗列,更是对考试命题逻辑的深度揭秘。读懂这五点,你将能更好地理解真题,做到精准复习,事半功倍。 核心考点一:指针与数组的共舞——远不止基础应用 GESP四级考纲中提到...
GESP C++ 六级/五级练习题,优先队列构造数据集合以及贪心算法的应用,五六级考生均可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
许多同学在备考GESP(CCF编程能力等级认证)时,常常陷入“题海战术”的误区,认为刷的题越多,通过考试的几率就越大。然而,如果你仔细研究过往的真题,就会发现GESP考试并非毫无章法,其背后有着清晰且稳定的命题逻辑。 本文剖析了从2023年到2025年的C++三级真题,为你提炼出4个反复出现、必须掌握的核心考点。读完本...
GESP C++ 五级练习题,二分答案和贪心思想考点应用,五级考生可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
一、 核心考点分布统计与分析 根据GESP C++二级考试大纲 对2023年3月至2025年12月(注:包含提供的模拟/未来时间视角的真题)的真题试卷进行统计分析,考点大致分布情况如下: 1. 多层循环结构(绝对核心) 这是二级考试中占比最重、难度最高的考点,覆盖了几乎所有编程题和大部分高难度的阅读程序题。 题目分布与...
GESP C++ 2025年12月,五级真题第二题,考察数论与贪心算法思想,对考试来说有一定难度。题目难度⭐⭐⭐☆☆。洛谷难度等级普及/提高−。
备战GESP(CCF编程能力等级认证)考试时,许多同学和家长常常感到焦虑:知识点繁多,不知从何下手;刷了很多题,却总感觉抓不住重点。这篇文章的目的,就是为了打消这种疑虑。 我在带孩子备考过程中,也自己刷了相关真题,发现其实很多考题逻辑有很多相似之处。通过分析从2023年3月到2025年12月的12套GESP C++一级...
编程不仅是逻辑,也是计算。C++ 标准库为我们准备了丰富的数学工具,让我们不用自己去造轮子(比如求平方根)。掌握这些函数,是解决数学计算类题目的捷径。本篇详细剖析大纲第 9 条考点。 (9)掌握常用的数学函数:绝对值函数、平方根函数、最大值函数、最小值函数、随机数函数理解相应的算法原理。 {: .prompt-info...
GESP C++ 2025年12月,五级真题第一题,考察二分答案算法思想,在历届真题中属于相对少见的,对考试来说有一定难度。题目难度⭐⭐⭐☆☆。洛谷难度等级普及/提高−。
如果说单层循环是“跑圈”,那么多层循环就是“时钟”。掌握多层循环,就能解决著名的“打印图形”和“穷举求解”类问题,这是二级考试中最核心的难点之一。本篇详细剖析大纲第 8 条考点。 (8)掌握多层循环结构,掌握 for 语句、while 语句、do...while 语句,及相互嵌套的方法。 {: .prompt-info...
GESP C++ 五级练习题,链表数据结构考点应用,五级考生可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
程序并不总是一条直线走到底,经常需要根据情况“拐弯”。一级考试要求掌握简单的 if,而二级考试的难度立刻升级到了多层嵌套。这就是逻辑思维能力的体现。本篇详细剖析大纲第 7 条考点。 (7)掌握多层分支结构,掌握 if 语句、if...else 语句、switch 语句,及相互嵌套的方法。 {: .prompt-info...
在编程中,我们经常需要把一种数据类型变成另一种数据类型(比如把小数变成整数,或者把字符变成数字)。这就是数据类型转换。掌握好它,可以避免很多隐蔽的 Bug。本篇深度解析大纲第 6 条考点。 (6)掌握数据类型的转换:强制类型转换和隐式类型转换。 {: .prompt-info} 二级考点系列: - 【GESP】C++二...
跟一级一样,之前考虑到二级考试大纲中5-9号考点属于C++语法类的基础知识,网上相关信息很多,所以没有统一梳理,这次一并补齐。 GESP 二级考试中,关于编码和字符处理是必考内容。这也是程序与人类交互的基础——计算机如何“理解”我们输入的文字?本篇将深入剖析大纲第 5 条考点。 (5)了解编码的基本概念,了解 ASCI...
如果不使用循环,计算机的强大计算能力就无法体现。循环 (Loop) 是编程中最常用的结构之一,它让我们可以用几行代码完成成千上万次的重复计算。本篇对应大纲第 12 条考点。 (12)掌握循环结构程序的编写,掌握 for、while、do-while 循环语句的使用以及 continue 语句和 break 语句在循环中...
GESP C++ 2025年12月,四级真题第一题,考察二维数组遍历与简单的统计逻辑。题目难度⭐⭐☆☆☆。洛谷难度等级普及−。
程序如果不只是“流水账”,就需要具备做判断的能力。GSEP 一级考试的核心难点往往就出现在条件判断和下一篇的循环上。本篇涉及考点 7、8、11。 (7)掌握逻辑运算与(&&)、或(||)、非(!)。 (8)掌握关系运算:大于、大于等于、小于、小于等于、等于、不等于。 (11)掌握分支结构程序的编写,掌握 if 语句、i...
编程的核心在于处理数据。本篇涵盖了 GESP 一级考试中最核心的计算部分:如何定义数据、输入输出数据以及对数据进行算术运算。涉及大纲考点 3、5、6、9。 (3)掌握基础的 cin 语句、scanf 语句、cout 语句、printf 语句,赋值语句等。 (5)掌握常量与变量的命名、定义、作用、初始化与赋值以及变量的自...
GESP C++一级考试大纲的第2、4、10、13条考点主要涉及开发环境的使用、程序的基本结构以及一些最基础的概念。这些是编写任何 C++ 程序的前提。 (2)熟悉集成开发环境使用(例如 Dev C++):创建文件、编辑文件、保存文件、编译、解释、调试。 (4)掌握标识符、关键字、常量、变量、表达式的概念。 (10)掌...
GESP C++ 2025年12月,四级真题第二题,考察结构体定义与自定义排序算法,涵盖贪心思想。题目难度⭐⭐★☆☆。
![【GESP】C++ 四级真题解析,[2025年12月,第十二次认证]第二题优先购买](/images/post/gesp/202512-4-2.png)
GESP C++ 2025年12月,三级真题第二题,考察一维数组考点,比第一题难度还是有提升的。题目难度⭐⭐☆☆☆。
![【GESP】C++ 三级真题解析,[2025年12月,第十二次认证]第二题小杨的智慧购物](/images/post/gesp/202512-3-2.png)
GESP C++ 2025年12月,三级真题第一题,考察字符串考点,相对比较简单。题目难度⭐★☆☆☆。
![【GESP】C++ 三级真题解析,[2025年12月,第十二次认证]第一题密码强度](/images/post/gesp/202512-3-1.png)
GESP C++ 2025年12月,二级真题第二题,考察循环语句应用,涉及到多重循环,比第一题略难比较简单。题目难度⭐☆☆☆☆。
![【GESP】C++ 二级真题解析,[2025年12月,第十二次认证]第二题黄金格](/images/post/gesp/202512-2-2.png)
GESP C++ 2025年12月,二级真题第一题,考察循环语句应用,应该算比较简单。题目难度⭐☆☆☆☆。
![【GESP】C++ 二级真题解析,[2025年12月]第一题环保能量球](/images/post/gesp/202512-2-1.png)
GESP C++ 2025年12月,一级真题第二题,考察分支语句应用,涉及到基础语句,比较简单。题目难度⭐☆☆☆☆。
![【GESP】C++ 一级真题解析,[2025年12月,第十二次认证]第二题手机电量显示](/images/post/gesp/202512-1-2.png)
GESP C++ 2025年12月,一级真题第一题,考察循环语句应用,涉及到基础语句,相对比较简单。题目难度⭐☆☆☆☆。
![【GESP】C++ 一级真题解析,[2025年12月,第十二次认证]第一题小杨的爱心快递](/images/post/gesp/202512-1-1.png)
GESP C++ 六级/五级练习题,前缀和思想和队列数据结构考点应用,五六级考生均可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
GESP C++ 五级练习题,数论和前缀和思想考点,四级考生也可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
GESP C++ 五级/四级练习题,贪心思想思想考点,四级考生也可以练习,因为难度不大。题目难度⭐⭐★☆☆,适合五级入门和四级练习,洛谷难度等级普及-。
GESP C++ 四级/五级练习题,贪心思想思想考点。题目难度⭐⭐★☆☆,适合五级入门和四级练习,洛谷难度等级普及-。
GESP C++ 五级练习题,贪心思想思想考点。题目难度⭐⭐★☆☆,适合五级入门和四级练习,洛谷难度等级普及-。
GESP C++ 五级练习题,贪心思想和前缀和思想考点。题目难度⭐⭐★☆☆,适合五级入门和四级练习,洛谷难度等级普及-。
GESP C++ 五级练习题,贪心思想和前缀和思想考点。题目难度⭐⭐★☆☆,适合五级入门和四级练习,洛谷难度等级普及-。

根据过往真题(截至2025年9月)的整理与分析,我们总结了GESP 1级到5级编程题的核心考点、常见题型及备考建议。同时,我们将历年真题进行了详细分类,帮助各位考生更有针对性地进行复习。 GESP 一级:语法基础与简单逻辑 一级考试主要考察考生对C++基本语法的掌握程度,题目通常逻辑简单,直来直去。 核心考点与典型题型...
孩子从开24年开号学习GESP至今,已经过去1年多了。在这1年多的时间里,我确实看到了孩子的成长,从最初教他敲下第一行 Hello World,到如今可以独立解决一些稍有难度的题目,也算达到了我当初决定带他一起学习编程的初衷。 在学习过程中,也第一次开了公众号“亲子编程GESP CSP”,用于记录和分享学习的过程。不过...
GESP C++ 五级练习题,贪心思想考点。题目难度⭐⭐★☆☆,适合五级入门练习,洛谷难度等级普及-。
GESP C++六级官方考试大纲中,第7条考点回归到了最基础也是最常用的两个线性数据结构:栈 (Stack) 和 队列 (Queue)。 (7)掌握栈、队列、循环队列的基本定义,应用场景和常见操作。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是...
GESP C++六级官方考试大纲中,第6条考点标志着我们编程思维的一次重要跃迁——从“面向过程”转向“面向对象”。 (6)掌握面向对象的思想,了解封装、继承、多态的基本概念,并掌握类的创建和基本的使用方法。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更...
GESP C++ 五级练习题,一维前缀和与哈希表(或数组映射)的综合应用。题目难度⭐⭐★☆☆,适合练习将问题转化为数学模型的能力,洛谷难度等级普及-。
GESP C++六级官方考试大纲中,第5条考点标志着我们正式跨入了“算法设计”的深水区——动态规划。 (5)掌握简单动态规划的算法思想,能够使用代码解决相应的一维动态规划问题和简单背包问题。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程...
GESP C++六级官方考试大纲中,第4条考点要求掌握核心的搜索算法及其应用。 (4)掌握深度优先搜索算法(DFS)、宽度优先搜索算法(也称广度优先搜索算法,BFS)、二叉树的搜索算法的概念及应用,能够根据现实问题,选择合适的搜索算法。 {: .prompt-info} 搜索算法是计算机解决“怎么走”、“怎么找”问题的...
GESP C++ 五级练习题,二维前缀和的应用。题目难度⭐⭐★☆☆,适合进阶练习二维数组处理和子矩阵求和,洛谷难度等级普及-。
GESP C++六级官方考试大纲中,第3条考点要求掌握两种具体的编码方式及其原理。 (3)理解哈夫曼编码、格雷编码相关原理并能进行简单应用。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知识梳理,如有遗漏、疏忽,欢迎指正、交流...
GESP C++ 五级/六级练习题,二维前缀和的应用与优化。题目难度⭐⭐★☆☆,适合进阶练习二维数组处理和子矩阵求和,洛谷难度等级普及-。
GESP C++六级官方考试大纲中,第2条考点要求深入掌握几种特殊的树形结构。 (2)掌握哈夫曼树、完全二叉树、二叉排序树的相关概念和应用。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知识梳理,如有遗漏、疏忽,欢迎指正、交流...
GESP C++ 五级练习题,经典前缀和考点。题目难度⭐⭐★☆☆,适合做前缀和基本练习,洛谷难度等级普及-。
GESP C++六级官方考试大纲中,包含了对更高级数据结构(如树)和基础算法的深入要求。本文针对第1条考点进行分析介绍。 (1)掌握树的基本概念,掌握其构造与遍历的相关算法。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知识梳...
GESP C++ 五级(四级)练习题,双指针(尺取法)和数学计算考点。题目难度⭐⭐★☆☆,适合练习对连续区间和的控制。洛谷难度等级普及−
GESP C++ 五级练习题,贪心和前缀和/Kadane算法考点。题目难度⭐⭐★☆☆,五级来说难度偏简单。洛谷难度等级普及−
GESP C++ 五级练习题,虽然题目名称叫前缀和,但却是贪心考点,确实有点奇怪的误导。题目难度⭐⭐★☆☆,五级来说难度适中。洛谷难度等级普及−
GESP C++ 2025年9月五级真题,前缀和考点,题目难度⭐⭐⭐☆☆,五级来说难度适中。洛谷难度等级普及/提高−
GESP C++ 2025年9月五级真题,数论、贪心考点,题目难度⭐⭐★☆☆,五级来说难度相对简单。洛谷难度等级普及−
GESP C++ 2025年6月五级真题,数论考点,配合剪枝思想,题目难度⭐⭐★☆☆,五级来说难度相对简单。洛谷难度等级普及−
GESP C++ 2025年6月五级真题,二分答案考点,题目难度⭐⭐⭐☆☆,五级来说难度适中。洛谷难度等级普及/提高−
GESP C++ 2025年3月五级真题,数论考点,可能很超纲的题目,题目难度⭐⭐⭐★☆,五级来说很难。洛谷难度等级提高+/省选−
GESP C++ 2025年3月五级真题,贪心思想考点,涉及排序,题目难度⭐⭐⭐☆☆,五级正常难度。洛谷难度等级普及/提高−
GESP C++ 2024年12月五级真题,贪心思想考点,涉及枚举和排序,题目难度⭐⭐⭐☆☆,五级正常难度。洛谷难度等级普及/提高−
GESP C++ 2024年12月五级真题,数论和贪心思想考点,又见质因数分解,5级似乎很喜欢考这个题型,题目难度⭐⭐⭐☆☆,五级正常难度。洛谷难度等级普及/提高−
GESP C++ 2024年9月五级真题,贪心思想考点,难度⭐⭐★☆☆,五级来说难度偏简单,个人认为放在四级里考也没什么问题。洛谷难度等级普及−
CSP-XL 2025辽宁复赛真题-第一题,字符串考点,相当于GESP三级,难度⭐★☆☆☆。

GESP C++ 2024年9月五级真题,数论-素数、贪心思想考点,难度⭐⭐⭐☆☆,五级来说难度适中。洛谷难度等级普及/提高−
GESP C++ 2024年6月五级真题,数论-素数思想考点,难度⭐⭐★☆☆,属于五级真题中比较简单的。洛谷难度等级普及−
GESP C++ 2024年6月五级真题,前缀和思想考点,难度⭐⭐⭐☆☆,属于五级真题中比较简单的。洛谷难度等级普及/提高−
GESP C++ 2024年3月五级真题,数论、埃氏筛思想考点,难度⭐⭐★☆☆,属于五级真题中比较简单的。洛谷难度等级普及−
GESP C++ 2024年3月五级真题,结构体排序考点,难度⭐⭐★☆☆,属于五级真题中比较简单的。洛谷难度等级普及−
GESP C++ 2023年12月五级真题,贪心和剪枝思想考点,难度⭐⭐⭐☆☆。洛谷难度等级普及/提高−
GESP C++ 2023年12月五级真题,埃氏筛思想考点,难度⭐⭐⭐☆☆。洛谷难度等级普及/提高−
GESP C++ 2023年9月五级真题,贪心算法考点,难度⭐⭐⭐☆☆。洛谷难度等级普及/提高−
GESP C++ 2023年9月五级真题,数论考点,难度⭐⭐★☆☆。洛谷难度等级普及−
GESP C++ 五级练习,但是核心的考点是四级排序内容,因为是GESP五级样例,所以归类在五级练习之中,其实四级同学完全可以练习,难度⭐⭐★☆☆。洛谷难度等级普及−
在五级题目(【GESP】C++五级练习(初等数论考点) luogu-B3941 [GESP样题 五级] 小杨的锻炼)中,涉及到最大公约数和最小公倍数的计算,需要用到数论中的基本概念和算法。这部分既是五级考试大纲中明确要求的内容(【GESP】C++五级考试大纲知识点梳理, (1) 初等数论),又是编程考试中常见的、可复用...
GESP C++ 五级初等数论考点练习,难度⭐⭐★☆☆。洛谷难度等级普及−
GESP C++五级官方考试大纲中,共有9条考点,本文针对第9条考点进行分析介绍。 (9)掌握分治算法的基本原理,能够使用归并排序和快速排序对数组进行排序。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知识梳理,如有遗漏、疏忽...
GESP C++五级官方考试大纲中,共有9条考点,本文针对第8条考点进行分析介绍。 (8)掌握贪心算法的基本原理,理解最优子结构,能够使用贪心算法解决相关问题。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知识梳理,如有遗漏、...
GESP C++五级官方考试大纲中,共有9条考点,本文针对第7条考点进行分析介绍。 (7)掌握递归算法的基本原理,能够应用递归解决问题,能够分析递归算法的时间复杂度和空间复杂度,了解递归的优化策略。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是...
GESP C++五级官方考试大纲中,共有9条考点,本文针对第7条考点进行分析介绍。 (7)掌握递归算法的基本原理,能够应用递归解决问题,能够分析递归算法的时间复杂度和空间复杂度,了解递归的优化策略。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是...
GESP C++ 2025年9月四级真题,排序考点,难度⭐⭐★☆☆。
GESP C++ 2025年9月四级真题,二维数组考点,难度⭐⭐★☆☆。
GESP C++ 2025年9月三级真题,一维数组考点,难度★★☆☆☆。
GESP C++ 2025年9月三级真题,一维数组考点,难度★★☆☆☆。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第7条考点进行分析介绍。 (7)掌握递归算法的基本原理,能够应用递归解决问题,能够分析递归算法的时间复杂度和空间复杂度,了解递归的优化策略。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是...
GESP C++ 2025年9月二级真题,多层循环练习,难度★✮☆☆☆。
GESP C++ 2025年9月二级真题,多层循环练习,难度★✮☆☆☆。
GESP C++ 2025年9月一级真题,基础语句练习,难度★☆☆☆☆。
GESP C++ 2025年9月一级真题,基础语句练习,难度★☆☆☆☆。
前文(【GESP/CSP】编程武器库-2, 十进制转换十六进制),我们介绍了从十进制到十六进制的处理手段,很显然这只做到了一半。在之前做过的【GESP】C++四级真题 luogu-B3869 [GESP202309 四级] 进制转换题目中,需要将不同进制的数字转换成十进制表示出来,其中十六进制由于涉及字母,相对特殊,其...
在之前做过的【GESP】C++四级真题 luogu-B3851 [GESP202306 四级] 图像压缩题目中,需要将一个数字转换为十六进制表示并输出出来,如果你的"武器库"缺少这部分技能,你可能会一下不知所措,今天就专门总结下这个知识点,希望下次遇到可以"信手拈来"。 {: .prompt-info} 当前武器库清单...
开篇语: 在之前做题的过程中,我发现有很多题目都会有一些共同的小的功能逻辑,比如判断一个字符是否为数字、字母、空格;字符串的大小写转换以及数字的进制转换等。 这部分的逻辑和代码其实是通用的、可复用的。掌握这部分技能,对每个等级的考生来说,就好像在逐步丰富你的“武器库”,“武器库”足够强大,可大大加快解题速度。 在之前做...
GESP C++四级2025年6月真题。本题主要考查排序的应用。属于四级题中的正常题目。难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第6条考点进行分析介绍。 (6)掌握二分查找和二分答案算法(也称二分枚举法)的基本原理,能够在有序数组中快速定位目标值。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知...
GESP C++四级2025年6月真题。本题主要考查二维数组的应用。属于四级题中的简单题。难度⭐⭐☆☆☆。本题在洛谷评定为入门。
GESP C++四级2025年3月真题。本题主要考查二维数组的应用。属于四级题中的简单题。难度⭐⭐☆☆☆。本题在洛谷评定为入门。
![【GESP】C++四级真题 luogu-B4264 [GESP202503 四级] 二阶矩阵](https://cdn.luogu.com.cn/upload/image_hosting/lcdtefnp.png)
GESP C++四级2025年3月真题。本题主要考查二维数组的应用。解题思路中使用函数封装的思想可以简化思路。整体难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++四级2024年12月真题。本题主要考查排序和字符串处理的应用。排序使用内置函数sort难度不大,整体难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++四级2024年12月真题。本题主要考查排序和递推思想的应用。排序使用内置函数sort难度不大,整体难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++四级2024年9月真题。本题主要考查排序和数组的应用。使用内置函数sort难度不大,整体难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++四级2024年9月真题。本题主要考察二维数组的应用。暴力难度不大,整体难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第5条考点进行分析介绍。 (5)掌握算法复杂度估算方法(含多项式、对数)。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知识梳理,如有遗漏、疏忽,欢迎指正、交流。 {:...
GESP C++四级2024年6月真题。本题主要考察排序、前缀和和滑动窗口思想。暴力难度不大,滑动窗口需要点思想,整体难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++四级2024年6月真题。本题主要考察二维数组,多重循环操作甚至前缀和思想。暴力难度不大,前缀和优化需要点思想,整体难度⭐⭐★☆☆。本题在洛谷评定为普及-。
一、前文回顾 已完成的工作: - 【GESP】C++三级练习 luogu-P1597 语句解析-系列题目1 - 【GESP】C++三级、四级练习 luogu-P1597 语句解析-系列题目2 - 【GESP】C++三级、四级练习 luogu-P1597 语句解析-系列题目3 {: .prompt-tip} 截至目前,我...
前文回顾 已完成的工作: - 【GESP】C++三级练习 luogu-P1597 语句解析-系列题目1 - 【GESP】C++三级、四级练习 luogu-P1597 语句解析-系列题目2 {: .prompt-tip} 截至目前,我们在完成P1597题目本身要求的基础上,又拓展支持了以下情况: - 变量仍然只有3个a、...
GESP C++四级2024年3月真题。本题主要考察排序操作。难度不大⭐⭐★☆☆。本题在洛谷评定为普及-。
前文回顾 在第一篇文章中(【GESP】C++三级练习 luogu-P1597 语句解析-系列题目1),我们完成P1597题目本身要求的讲解。同时,我们也留了一个扩展问题,在题目其他条件不变的情况下: - 变量仍然只有3个a、b、c - 变量值可以是 多位整数(int范围内) 或者变量名 实现代码应如何调整? 今天分享下...
这是一道我正在带孩子进行练习的题,从题目本身的描述来看,是一个简单的字符串处理问题,应属于GESP三级,字符串相关内容(难度二级也可以做)。 但在一开始做题的过程中,我们对题目描述的理解存在一点模糊,比如:题目描述中没有说明变量的赋值顺序规则,比如a:=3;b:=c;c:=4的结果应该是3 4 4还是3 0 4。且,我...
GESP C++五级官方考试大纲中,共有9条考点,本文针对第4条考点进行分析介绍。 (4)掌握辗转相除法(也称欧几里得算法)、素数表的埃氏筛法和线性筛法、唯一分解定理的原理和应用。 {: .prompt-info} 本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人...
GESP C++四级2024年3月真题。本题主要考察字符串处理和比较的基本操作,可以应用函数规范化代码逻辑。难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第3条考点进行分析介绍。 (3)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 {: .prompt-info} 由于内容比较多,且涉及到代码的编写和验证,本知识点将分单链表、双链表、循环链表3次进行介绍。 本人也是边学、边实验...
GESP C++四级2023年12月真题。本题为一维数组和排序的应用练习,难度⭐⭐★☆☆。本题在洛谷评定为普及-。 本质上说,这里的算法策略采用的是贪心策略,属于GESP五级的内容,但是作为四级考生,在忽略所谓对贪心策略理解的情况下,也可以通过自己的思考解决。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第3条考点进行分析介绍。 (3)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 {: .prompt-info} 由于内容比较多,且涉及到代码的编写和验证,本知识点将分单链表、双链表、循环链表3次进行介绍。 本人也是边学、边实验...
GESP C++四级2023年9月真题,函数、进制转换等应用,难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++四级2023年12月真题。本题为一维数组和键值对的应用练习,难度⭐⭐★☆☆。本题在洛谷评定为普及-。 键值对在使用效果上和哈希表很相似,但是哈希表在GESP中是七级考纲的内容,在C++对应的数据结构是unorderedmap,因此特意没有使用。但是键值对在C++对应的数据结构是map,而GESP考纲中好...
GESP C++五级官方考试大纲中,共有9条考点,本文针对第3条考点进行分析介绍。 (3)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 {: .prompt-info} 由于内容比较多,且涉及到代码的编写和验证,本知识点将分单链表、双链表、循环链表3次进行介绍。 本人也是边学、边实验...
GESP C++四级样例。其实和P2615[NOIP 2015 提高组] 神奇的幻方是一模一样的题,只是题目中的文字描述有不同,原题解代码拿来可直接AC。不过,这次带着孩子重新做了一遍,根据本题的描述方式,对代码也进行了一些调整和优化,就当巩固练习吧。 本题为多维数组的应用练习,难度⭐⭐★☆☆。本题在洛谷评定为普及-。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第3条考点进行分析介绍。 (3)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 {: .prompt-info} 由于内容比较多,且涉及到代码的编写和验证,本知识点将分单链表、双链表、循环链表3次进行介绍。 本人也是边学、边实验...
GESP C++四级2023年9月真题,函数、位运算等应用,难度⭐⭐★☆☆。个人认为23年GESP考试设立初期各级考试的题难度相对较高,本题在洛谷评定为普及-。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第2条考点进行分析介绍。 (2)掌握 C++数组模拟高精度加法、减法、乘法和除法的相关知识。 {: .prompt-info} 五级其他考点回顾: - 【GESP】C++五级考试大纲知识点梳理, (1) 初等数论 {: .prompt-tip} 由于本人也是边学...
GESP C++四级真题,函数、结构体、多维数组等应用练习,难度⭐⭐⭐☆☆。个人认为23年GESP考试设立初期各级考试的题难度都不小,本题应该是四级真题中难度较大的一个。在洛谷也是评定为普及/提高。
GESP C++五级官方考试大纲中,共有9条考点,本文针对第1条考点进行分析介绍。 (1)掌握初等数论相关知识的概念和应用,包括素数与合数、最大公约数与最小公倍数、同余与模运算、约数与倍数、质因数分解、奇偶性等。 {: .prompt-info} 由于本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。...
GESP C++四级真题,函数应用练习,难度⭐⭐★☆☆。
GESP C++四级,多维(二维)数组应用练习,难度⭐⭐★☆☆。
GESP C++四级练习,函数应用练习,难度⭐⭐★☆☆。
终于到最后一条了,GESP C++四级官方考试大纲中,共有11条考点,本文针对第11条考点进行分析介绍。 (11)了解异常处理机制,掌握异常处理的常用方法。 {: .prompt-info} 其实,由于本人也是边学、边实验、边总结,且对考纲深度和广度的把握属于个人理解。因此本文更多的不是一个教程,而是个人知识梳理,如有...
孩子放假,出游一周,没有更新。刚刚归来,继续学习。 GESP C++四级官方考试大纲中,共有11条考点,本文针对第10条考点进行分析介绍。 (10)掌握文件操作中的重定向,实现文件读写操作,了解文本文件的分类,掌握写操作、读操作、读写操作。 {: .prompt-info} 其实,由于本人也是边学、边实验、边总结,且对...
以下是个人关于2025年6月GESP C++ 一级考试选择和判断题的答案解析,仅供参考。 一、选择题 第1题 2025年4月19日在北京举行了一场人形机器人半程马拉松。⽐赛期间,跑动着的机器⼈会利⽤⾝上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么这类传感器类似于计算机的()。 - A. 处理器 - B. 存...
GESP C++四级官方考试大纲中,共有11条考点,本文针对第9条考点进行分析介绍。 (9)简单算法复杂度的估算,含多项式、指数复杂度。 {: .prompt-info} 四级其他考点回顾: - 【GESP】C++四级考试大纲知识点梳理, (1) 指针 - 【GESP】C++四级考试大纲知识点梳理, (2) 结构体和二...
GESP C++三级,2025年6月真题,模拟算法,难度★★☆☆☆。 本次三级题目个人感觉比较简单。
GESP C++三级,2025年6月真题,进制转换,难度★★☆☆☆。
GESP C++二级,2025年6月真题,多重循环,难度★✮☆☆☆。个人认为,对于低年级的2级考生来说,相对较难。
GESP C++二级,2025年6月真题,多重循环,难度★✮☆☆☆。
GESP C++一级,2025年6月真题,基础运算和循环语句,难度★☆☆☆☆。
GESP C++一级,2025年6月真题,基础运算和条件判断,难度★☆☆☆☆。
GESP C++四级官方考试大纲中,共有11条考点,本文针对第8条考点进行分析介绍。 (8)掌握排序算法中的冒泡排序、插入排序、选择排序的算法思想、排序步骤及代码实现。 {: .prompt-info} 四级其他考点回顾: - 【GESP】C++四级考试大纲知识点梳理, (1) 指针 - 【GESP】C++四级考试大纲...

GESP C++三级考试大纲中,涉及进制转换的内容,之前在考纲介绍中重点针对进制转换的数学方法进行了介绍,在进行真题练习的过程中,发现其中涉及不少cout函数进制输出的题目,因此本文对此进行总结分享。 相关考纲: - 【GESP】C++三级考试大纲知识点梳理, (2)数据的进制转换 {: .prompt-info}

本置顶将汇总本站发布的GESP认证考试相关资源,并进行了分类整理,不定期更新。 GESP资源专项站,Wiki式阅读,专项学习更友好: GESP资源专项站 {: .prompt-info} 所有源代码详见C++ 学习项目:yummy-code(https://github.com/lihongzheshuai/yummy...
不知道为什么,官方只提供了2023年考试客观题的真题解析,从2024年开始,客观题只有答案没有解析。因为孩子正在准备三级考试,因此我将从25年3月的三级题目开始,逐步整理客观题的解析。 --- 一、单选题(每题2分,共30分) 第1题 题目:Base64编码将每3字节的输入数据编码为4字节的输出数据。如果输入数据长度不...
GESP C++三级练习,一维数组练习,难度★★✮☆☆。
GESP C++三级练习,一维数组练习,难度★★✮☆☆。
GESP C++四级官方考试大纲中,共有11条考点,本文针对第7条考点进行分析介绍。 (7)掌握排序算法的概念,了解内排序和外排序的概念及差别,理解排序算法的时间复杂度、空间复杂度、使用场景以及稳定性。 {: .prompt-info} 四级其他考点回顾: - 【GESP】C++四级考试大纲知识点梳理, (1) 指针...
GESP C++四级练习,多维数组练习,难度★★☆☆☆。
GESP C++三级练习,一维数组/字符串练习,难度★★☆☆☆。
GESP C++四级官方考试大纲中,共有11条考点,本文针对第6条考点进行分析介绍。 (6)掌握递推算法基本思想、递推关系式的推导以及递推问题求解。 {: .prompt-info} 四级其他考点回顾: - 【GESP】C++四级考试大纲知识点梳理, (1) 指针 - 【GESP】C++四级考试大纲知识点梳理, (2)...
GESP C++四级练习,二维/多维数组练习,难度★★☆☆☆。
GESP C++四级练习,二维/多维数组练习,难度★★☆☆☆。
GESP C++四级官方考试大纲中,共有11条考点,本文针对第5条考点进行分析介绍。 (5)掌握函数参数的传递方式:C++值传递、引用传递、指针传递;Python 值传递、引用传递。 {: .prompt-info} 四级其他考点回顾: - 【GESP】C++四级考试大纲知识点梳理, (1) 指针 - 【GESP】C+...
GESP C++三级练习,一维数组练习,难度★★☆☆☆。
GESP C++四级官方考试大纲中,共有11条考点,本文针对第4条考点进行分析介绍。 (4)掌握变量作用域的概念,理解全局变量与局部变量的区别。 {: .prompt-info} 四级其他考点回顾: - 【GESP】C++四级考试大纲知识点梳理, (1) 指针 - 【GESP】C++四级考试大纲知识点梳理, (2) 结...
GESP C++三级练习,一维数组练习,难度★★☆☆☆。
GESP C++四级官方考试大纲中,共有11条考点,本文针对第3条考点进行分析介绍。 (3)理解模块化编程思想,掌握函数的声明、定义及调用,掌握形参与实参的概念及区别。 {: .prompt-info} 四级其他考点回顾: - 【GESP】C++四级考试大纲知识点梳理, (1) 指针 - 【GESP】C++四级考试大纲...
GESP C++四级官方考试大纲中,共有11条考点,本文针对第2条考点进行分析介绍。 (2)掌握 C++结构体、二维及多维数组的基本概念及使用 {: .prompt-info} 四级其他考点回顾: 【GESP】C++四级考试大纲知识点梳理, (1) 指针 {: .prompt-tip}
GESP C++三级练习,一维数组练习,难度★★☆☆☆。
GESP C++四级官方考试大纲中,共有11条考点,本文针对第一条考点进行分析介绍。之前对1-3级大纲知识点的梳理思路是仅梳理编程基础知识考纲条目,对于C++编程本身语法和规则相关考纲要求,因为网上可查看的信息非常多,所以不做梳理。但目前来看,一方面系统梳理有利于孩子系统学习,另一方面感觉网上其他学习的同学也习惯针对考...
一维数组是GESP C++三级考试大纲中的要求, (5)C++一维数组基本应用;Python 列表、字典、元组、集合的基本应用、内置 函数以及列表解析的使用. {: .prompt-info} 在以往的GESP考试真题中,除在编程题中经常使用到一维数组外,在前面的客观题中还会经常出现关于一维数组声明合法性的题目。因此,...
GESP C++三级练习,字符串截取练习,难度★★☆☆☆。
GESP C++三级练习,字符串和一维数组相关,难度★★☆☆☆。
GESP C++一级真题,简单判断和数学运算,难度★☆☆☆☆。
GESP C++一级真题,整数除法运算,难度★☆☆☆☆。
GESP三级练习,字符串转换相关,与以往真题难度相当,难度★★☆☆☆。
GESP三级真题,字符串相关问题,对于三级来说有一定难度,难度★★★☆☆。
GESP三级真题,位运算相关问题,难度★★☆☆☆。
GESP三级真题,字符串相关题目,难度★★☆☆☆。
GESP三级真题,一维数组相关题目,难度★★☆☆☆。
GESP三级真题,字符串相关题目,难度★★✮☆☆。
GESP三级真题,一维数组相关题目,难度★★☆☆☆。
GESP三级真题,一维数组相关题目,难度★★☆☆☆。
GESP三级真题,字符串和一维数组相关题目,难度★★☆☆☆。
GESP三级真题,字符串和一维数组相关题目,难度★★☆☆☆。
GESP三级真题,字符串和一维数组相关题目,难度★★☆☆☆。
GESP三级真题,字符串相关题目,难度★★☆☆☆。
GESP三级真题,多重循环和数学计算相关,难度★★☆☆☆。
GESP三级真题,字符串和一维数组相关,难度★★☆☆☆。
GESP三级真题,一维数组相关,难度★✮☆☆☆。
GESP三级模拟样题,字符串和进制转换相关,难度★★✮☆☆。
GESP三级模拟样题,一维数组相关,难度★★✮☆☆。
GESP三级真题,字符串相关,难度★★✮☆☆。
GESP三级真题,一维数组相关,难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP C++三级官方考试大纲中,共有8条考点,之前已对前4个考点进行了总结梳理,6号考点是关于C++语言字符串应用的,属于基本语言语法和应用范围,网上的资料很多,本不想再赘述。但在孩子做题的过程中发现,对字符串应掌握哪些常用函数以及如何应用还不是很熟悉,因此将这部分内容单独整理出来,供孩子参考。 (6)掌握字符串及...
GESP三级练习,一维数组练习(C++三级大纲中5号知识点,一维数组),难度★☆☆☆☆。
GESP三级练习,一维数组练习(C++三级大纲中5号知识点,一维数组),难度★☆☆☆☆。
GESP三级练习,一维数组练习(C++三级大纲中5号知识点,一维数组),难度★☆☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★✮☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★✮☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★✮☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★✮☆☆☆。
GESP三级练习,字符串和数组练习(C++三级大纲中5号知识点,一维数组和6号知识点,字符串),难度★★☆☆☆。
GESP三级练习,字符串练习(C++三级大纲中6号知识点,字符串),难度★✮☆☆☆。
GESP二级真题,分支语句练习,难度★✮☆☆☆。
GESP二级真题,多层循环练习,难度★✮☆☆☆。
GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,一套图形输出,多层循环分支练习,考试常见,难度★✮☆☆☆。

GESP二级练习,多层循环分支练习,难度★☆☆☆☆。
GESP二级练习,循环分支练习,难度★☆☆☆☆。
GESP二级练习,一道数学小题,难度★☆☆☆☆。
![【GESP】C++二级练习 luogu-B3735 [信息与未来 2018] 圣诞树](https://cdn.luogu.com.cn/upload/image_hosting/gnp9d7er.png)
GESP二级练习,多层循环分支练习,难度★✮☆☆☆。
GESP二级练习,多层分支练习,难度★✮☆☆☆。
GESP二级练习,多层循环分支练习,难度★★☆☆☆。
GESP二级练习,多层循环分支练习,难度★★☆☆☆。
GESP二级练习,数学函数和循环分支练习,难度★☆☆☆☆。
GESP二级练习,数学函数练习,难度★☆☆☆☆。
GESP二级练习,纯小思维练习不涉及编程语法,难度★☆☆☆☆。
GESP二级练习,多层循环和分支练习,难度★★☆☆☆。
GESP二级练习,多层循环和分支练习,难度★★☆☆☆。
GESP二级练习,多层循环和分支练习,难度★★☆☆☆。
GESP二级练习,多层循环和分支练习,难度★★☆☆☆。
GESP二级练习,多层循环和分支以及数学函数练习,难度★★☆☆☆。
GESP二级练习,多层循环和分支以及数学函数练习,难度★★☆☆☆。
GESP二级练习,多层循环和分支练习,直觉简单的思路容易出错,难度★★☆☆☆。
GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。
GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。
GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。
GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。
GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。
GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。
GESP三级,一维数组,多层循环和分支练习,难度★✮☆☆☆。
GESP二级,多层循环和分支练习,难度★✮☆☆☆。
GESP二级模拟题,难度★✮☆☆☆。本题考察简单循环和数学逻辑思维。
GESP二级模拟题,多层循环、分支语句练习,难度★✮☆☆☆。
![【GESP】C++二级模拟 luogu-b3994, [GESP 二级模拟] 周长与面积计算](https://cdn.luogu.com.cn/upload/image_hosting/92omqw1x.png)
GESP二级模拟题,多层循环、分支语句练习,难度★✮☆☆☆。
GESP二级真题,多层循环、分支语句练习,难度★✮☆☆☆。
GESP二级真题,多层循环、分支语句练习,难度★✮☆☆☆。
GESP二级真题,多层循环、分支语句练习,难度★✮☆☆☆。
GESP二级真题,多层循环、分支语句练习,难度★✮☆☆☆。
GESP二级真题,多层循环、分支语句、数学函数练习,难度★✮☆☆☆。
GESP二级真题,多层循环、分支语句练习,难度★✮☆☆☆。
GESP二级练习,ASCII码练习,难度★☆☆☆☆。
GESP二级练习,多重循环、分支语句练习,难度★☆☆☆☆。
GESP二级练习,数学函数、分支语句练习,难度★✮☆☆☆。
GESP二级真题,多重循环应用,难度★✮☆☆☆。
GESP二级练习,循环分支嵌套,略有难度,难度★✮☆☆☆。
GESP三级练习,一维数组、循环分支嵌套,略有难度,难度★★☆☆☆。
GESP二级练习,循环分支嵌套,难度★✮☆☆☆。
GESP二级练习,数学函数,难度★✮☆☆☆。
![【GESP】C++二级练习 luogu-b3686, [语言月赛202212] 洛谷三角洲](https://cdn.luogu.com.cn/upload/image_hosting/g6n7j828.png)
GESP二级真题,多重分支嵌套/数学函数,难度★✮☆☆☆。
GESP二级练习,多重分支嵌套/数学函数,难度★✮☆☆☆。
GESP二级练习,多层循环分支嵌套练习,难度★✮☆☆☆。
GESP二级练习,多层循环分支嵌套练习,难度★✮☆☆☆。
GESP二级练习,多层分支嵌套练习,难度★✮☆☆☆。
GESP二级练习,多层循环和分支嵌套练习,难度★✮☆☆☆。
GESP C++三级官方考试大纲中,共有8条考点,之前已对前4个考点进行了总结梳理,5,6号考点是关于C++语言一维数据和字符串应用的,属于基本语言语法和应用范围,网上的资料很多,不再赘述(后续考纲中关于语言语法本身的要求,都不再赘述)。本文针对C++ (7) (8)号知识点进行总结梳理。 (7) (8) 理解枚举算法...
GESP二级练习,多层循环嵌套和ASCII练习,难度★✮☆☆☆。
GESP二级真题,多层循环嵌套和ASCII练习,难度★✮☆☆☆。
GESP二级练习,多层循环嵌套和数学函数练习,难度★✮☆☆☆。
GESP C++三级官方考试大纲中,共有8条考点,本文针对C++(4)号知识点进行总结梳理。 (4)了解算法的概念与描述,熟练运用自然语言、流程图、伪代码方式来描述算法。
GESP C++三级官方考试大纲中,共有8条考点,本文针对C++(3)号知识点进行总结梳理。 (3)掌握位运算:与(&)、或(\|)、非()、异或(^)、左移(<<)、右移()的基本使用方法及原理。
GESP C++三级官方考试大纲中,共有8条考点,本文针对C++(2)号知识点进行总结梳理。 (2)掌握数据的进制转换:二进制、八进制、十进制、十六进制。
GESP C++三级官方考试大纲中,共有8条考点,本文针对C++(1)号知识点进行总结梳理。 (1)了解二进制数据编码:原码、反码、补码。
GESP一级2024年12月真题,难度★☆☆☆☆。
GESP一级2024年12月真题,难度★☆☆☆☆。
GESP二级练习,涉及多层条件和循环嵌套,类似题型重复练习,难度★✮☆☆☆。
GESP C++二级官方考试大纲中,共有9条考点,本文针对C++(4)号知识点进行总结梳理。 (4)了解流程图的概念及基本表示符号,掌握绘制流程图的方法,能正确使用流程图描述程序设计的三种基本结构。 {: .prompt-info} 二级考点系列: - 【GESP】C++二级考试大纲知识点梳理, (1)计算机存储的基本...
GESP C++二级官方考试大纲中,共有9条考点,本文针对C++(3)号知识点进行总结梳理。 (3)了解程序设计语言的几大分类及特点(机器语言、汇编语言、高级语言),了解常见的高级语言(C++、Python 等)。 {: .prompt-info} 二级考点系列: - 【GESP】C++二级考试大纲知识点梳理, (1)...
GESP C++二级官方考试大纲中,共有9条考点,本文针对C++(2)号知识点进行总结梳理。 (2)了解计算机网络的概念,了解计算机网络的分类(广域网(WAN)、城域网(MAN)、局域网(LAN)),了解计算机网络的层级结构及作用(TCP/IP 四层模型与 OSI七层模型),了解不同层级的重要协议,了解 IP 地址及子...
GESP一级综合基础练习,涉及循环和基本运算,适合初学者起步练习,难度★☆☆☆☆。 最近12月认证考试刚结束,在将历史刷过的题目总结的同时,会逐步转入二级知识点总结和题目的练习。
GESP C++二级官方考试大纲中,共有9条考点,本文针对C++(1)号知识点进行总结梳理。 (1)了解计算机存储的基本概念及分类,了解随机存储器(RAM)、只读存储器(ROM)和高速缓冲存储器(Cache)的功能及区别。 {: .prompt-info} 二级考点系列: - 【GESP】C++二级考试大纲知识点梳理,...
GESP一级综合基础练习,涉及循环和基本运算,适合初学者起步练习,难度★☆☆☆☆。
GESP一级综合练习,需要一点程序解题的小思考,推荐练习,难度★✮☆☆☆。
GESP三级一维数组练习,个人认为是练习到目前相对比较难的一道尤其对小孩子来说,值得练习,难度★✮☆☆☆。
GESP C++一级官方考试大纲中,除可通过编码掌握的Dev C++开发工具的使用和C++编程基础语法知识外(考纲2-13),还涉及计算机基础知识的要求(考纲1): (1)了解计算机的基本构成(CPU,内存,I/O 设备等) ,了解 Windows、Linux等操作系统基本概念和常见操作,了解计算机的历史及在现代社会中...
GESP一级基本运算练习,题目很长,但是很简单,难度★☆☆☆☆。
GESP一级循环和基本运算练习,但是相比普通的题来说,略有难度,难度★✮☆☆☆。
GESP一级循环和基本运算练习,略有难度,尤其容易忽略数据类型选择的问题,难度★✮☆☆☆。
GESP一级练习,条件分支和浮点数计算、格式化输出问题,难度★☆☆☆☆。
GESP一级练习,循环和基本运算练习,难度★☆☆☆☆。
GESP一级练习,多输入,基本分支条件语句练习,难度★☆☆☆☆。
GESP一级练习,基本运算练习,有一些小学数学小逻辑,难度★☆☆☆☆。
GESP一级练习,语分法上涉及分支语句和取余等操作,有一些数学小逻辑,难度★☆☆☆☆。
GESP一级练习,涉及简单条件分支语句和按格式输出,难度★☆☆☆☆。
GESP一级练习,涉及简单条件分支和逻辑判断,难度★☆☆☆☆。
GESP一级综合练习,涉及循环和分支判断等知识点,难度★☆☆☆☆。
GESP一级知识点循环练习,题目本身逻辑不复杂。但需要注意数据类型以及换行输出超时问题,一次做对也不容易。
GESP一级知识点循环和分支语句练习。又是跟星期有关的计算。题目逻辑不难,但是对数据范围的把握和处理其实有点难度,至少有个小弯子需要处理,不简单。
GESP三级知识点一维数组练习,题目本身逻辑不复杂。
二级知识点,分支/循环嵌套知识点练习。可能实现方法上未必一定需要嵌套,但是题目难度上我觉得应该可以算二级水平。
一级知识点取余和条件判断语句练习题,涉及穷举所有可能。
本篇文章将带你探索一个简单的等差数列问题,通过通项公式求出等差数列末项。
三级知识点一维数组练习,除了应用了数组以外,其余逻辑比较简单,适合初学者。
穿插了一道很简单的题,小朋友热热手,恢复一下信心。
一级练习,寻找一组数的最大值。是一个基础算法逻辑,在后面的题中会有大量的应用。
涉及二级知识点强制类型转换,主要还是一级知识点for循环练习。
二级知识点强制数据类型转换,以及一级知识点循环和基础运算问题。
斐波那契数列本身可能并不一定涉及数组知识点,但本题中要求的输入、输出格式涉及到三级知识点一维数组的使用。 题目本身对小学生来说,也是有一定难度的。
属于GESP一级知识点,整除、取余和循环语句综合练习。
属于GESP一级知识点循环语句应用的题目,在输入处理上增加了一点点难度。
2024年GESP一级真题,循环应用的问题。
2024年9月 GESP一级真题,简单的运算问题。
GESP一级真题练习。为2023年12月一级认证真题。逻辑计算问题。
GESP一级真题练习。为2023年12月一级认证真题。for循环和取余计算应用。
GESP一级真题练习。为2023年9月一级认证真题。应该是两道题中略难的一道。
GESP一级真题练习。为2023年9月一级认证真题。属于数值计算+条件判断的问题。
GESP一级真题练习。为2023年6月一级认证真题。根据给出数列规律,计算累加后的结果。
GESP一级真题练习。为2023年6月一级认证真题。时间差计算问题。
GESP一级真题练习。为2023年3月一级认证真题,与长方面积构成有关的题目。
GESP一级真题练习。为2023年3月一级认证真题。
GESP一级知识点for循环和if分支判断语句的练习,个人认为接近一级真题难度的题,对于闰年的判断和定义变量来求和对于初学者是个小小的难点。
GESP三级字符串string和一级知识点if-else分支语句练习,非常基础,对于我孩子来说练习重点在一级部分,字符串只是碰巧遇到了。
一道简单循环输出练习题(BCQM3148,循环输出),由于cout的代码超时问题,让我注意到二者在使用上的差异,遂查阅研究如下。
还是GESP一级知识点if分支语句练习。之前做过类似的问题BCQM3082,最大数输出,本题的变化也是只是变量类型不同,顺手做了,也顺便学了另外一种解法。
一级知识点取余、整除运算和格式化输出知识点应用。其实也可以用string去处理,那就属于GESP三级的知识点范畴了,孩子暂未涉及。
一级知识点for循环的应用+二级知识点ASCII码应用的题目,因此归类为二级题目。没什么难度,遇到了就做了,主要为了练习for循环。
一级知识点for循环分和支语句if的应用的练习题。难度不大,综合性略微提升,感觉接近但略低于一级真题水平。
看题目就应该大概猜到是GESP一级知识点for循环语句练习,最最基础的练习开始。
布尔型变量是GESP大纲中一级知识点要求,孩子之前对于这个类型的变量了解不多,因此整理了一些知识信息,供学习参考。
GESP一级知识点布尔型变量起步。题号看起来跳跃,但是知识点是连贯的,目前阶段思路是选择考试大纲中一级的知识点进行练习。
GESP一级知识点:浮点数、整数运算+格式化输出知识点的应用。
其实之前做两位数数字交换时(BCQM3036),我给孩子拓展的一道题,一模一样。 涉及GESP一级知识点:除法和取余运算。
回到一级浮点数计算的题,不过这次多了一个小小的难点就是到十位的四舍五入。需要自己处理一下。

没看错二级题,因为ASCII码在GESP大纲中是二级部分的内容,大纲中第5条要求: (5)了解编码的基本概念,了解 ASCII 编码原理,能识别常用字符的 ASCII 码(空 格:32、“0”:48、“A”:65、“a”:97),并掌握 ASCII 码和字符之间相互转换的方法。 既然顺路做到了,就顺便练习一下也不难。



到目前为止,应该是第一道可能需要用到if语句的题目(后来发现也可以不用),也算刚刚接近GESP 1级真题水平的题目,值得一做。


一道计算分数的浮点数值的题,按要求保留小数点后位数。是从整数到小数的计算转换,也算对%m.nf知识点的巩固练习。


两位数数位交换的题,终于换了一种题型。对小学生来说需要稍微动动脑筋了。



应该算第一道对小学生来说,计算逻辑稍微复杂一点的题目。多定义几个变量可能对解题过程更有帮助。


浮点数计算+数位保留练习,%m.nf知识点,已在BCQM3027中详细介绍。


还是输入-计算-输出类型的题目,但需要考虑变量的数据类型,严格来说可以属于出题不严谨,却意外的可以考虑思维的严谨性。

目前的几道题主要围绕浮点型的计算和格式化输出。强化基础语法练习。


题型与BCQM3025一样,计算难度却大大降低,回到了一年级水平。巩固程序练习。

题型与BCQM3024一样,计算逻辑上稍微复杂了一点点,代码逻辑没变,仍属于小学3,4年级的题目水平。

题型与BCQM3023一样,只是中间计算逻辑不同,而且计算逻辑似乎还变简单了,不过多了点细节要求而已,作为巩固练习。

题型与BCQM3022一样,只是中间计算逻辑略增加点难度,巩固练习。

最近做基础练习时频繁使用到scanf和printf函数。在对double类型变量进行输入输出时发现,scanf标准为 %lf 而printf标准为 %f ,并且printf实际使用 %lf 和 %f ,效果似乎一样,遂想弄清一二。



稍微增加了一点点难度,输入后,根据题目要求进行计算,然后按要求输出结果。即跟之前的题(BCQM3017-3018)比起来多了计算环节,计算就小学应用题水平。

接触输入后,两道简单的读取输入后,按要求输出的变量值的题。基本语法的应用,没什么难度。

变量值读取练习,开始接触从控制台读取变量的值。(之前的BCQM3019]其实已经用过,但是如果按顺序的话,这是第一次接触)

两道会用到for循环的题。从启蒙开始第一次接触for循环。


三道交换两个变量值的题目。从给定值到读取输入循序渐进,可以一起练习。

一道简单的二进制字符串输出题。初识二进制数字规律,人肉计算后输出。

跟BCQM3005一样,都是printf的格式化输出练习题。不过从题目描述过程来看,审题过程比题目本身更重要。

多行输出练习题,区别仅是输出内容为中文。程序没什么不同,顺便科普一点编码知识。




本系列用于记录与孩子共同成长学习GESP的过程和练习,希望能有所积累给我和孩子形成一份资产沉淀。
