gesp真题

俩娃妈教编程16 天前
c++·算法·gesp真题
2025 年 06 月 三级真题(1)--分糖果本题的难点是理解题意,每个小朋友需要的糖果数量是已知的(直接输入),现在按照题目要求,每个小朋友实际拿到的糖果数量应该是满足两点:一是满足他自己实际需要;二是满足比前一个小朋友的糖果数量多。所以可以先将实际需要的糖果数量依次存入数组中,再对组数的相邻的两个数进行比较,如果当前的数值小于或等于前一个数值,则更新当前数值为前一个数值+1,否则不变,经过n-1(第一个小朋友前面没有数值,所以不需要比较)次比较后,数组中存储的是每个小朋友实际的得到的糖果数量。最后再用循环累加求和即可。
俩娃妈教编程16 天前
c++·算法·gesp真题
2025 年 06 月 三级真题(2)--奇偶校验这道题的核心问题是如何求出所有数据转换成二进制数据后包含的 1 的个数。我们知道十进制转二进制采用的的是“除2倒取余”的方法,也就是转换为的二进制数据实际就是由原数据不断的除以2,同时保留余数,最后将余数逆序输出得到。而本题并不需要得到实际的二进制数据,只需要得到二进制数据中 1 的个数,所有我们只需要判断每一次得到的余数是0还是1,如果是 1 就统计。
俩娃妈教编程20 天前
c++·算法·gesp真题
2025 年 09 月 三级真题(1)--数组清零问题一:如何使用最简单的方法查找数组中的最大值和最小?使用sort函数对数组进行从小到大排序,排序之后a[0]就是最小值,a[n-1]就是最大值。再根据题目要求更新a[n-1]。
俩娃妈教编程20 天前
c++·算法·gesp真题
2024 年 09 月 二级真题(2)--小杨的矩阵本题是典型的利用双重循环输出图形的题目,这类题目关键是从题目的描述分析出来每一行每一个位置输出的信息与当前行编号 i 的关系,找出一个通用的公式放到每层循环中控制每个位置输出的符号。
我是有底线的