GESP 3 月真题全收录(1~8 级)

四季读书网 3 0
GESP 3 月真题全收录(1~8 级)

真题整理不易,建议收藏 / 转发给身边备考的小伙伴!GESP 3 月真题全收录(1~8 级) 第1张


🟢 一级真题(基础入门)

题目 1:交朋友

题目描述

班上有 4 个小朋友,身高分别为 H₁、H₂、H₃、H₄(Alice 身高为 H₁)。Alice 想和身高最接近自己的人做朋友;若有多人符合,优先选最矮的那个。

输入格式

共 4 行,每行 1 个整数,依次为 H₁、H₂、H₃、H₄(Alice 身高在前)。

输出格式

输出 1 个整数,即 Alice 想交朋友的身高。

GESP 3 月真题全收录(1~8 级) 第2张

数据范围

100 ≤ Hᵢ ≤ 199,且所有身高互不相同


题目 2:数字替换

题目描述

Alice 不喜欢数字 4,喜欢数字 8。请将输入整数中所有的 4 替换为 8,若无 4 则不做修改。

输入格式

1 行,1 个整数 A(替换前的数)。

输出格式

1 行,1 个整数 B(替换后的数)。

样例 1

输入:8459045输出:8859085

样例 2

输入:123输出:123

数据范围

0 ≤ A ≤ 10⁸


🟡 二级真题(基础进阶)

题目 1:数数(美丽数统计)

题目描述

若正整数 n 的所有数位中恰好包含 3 个 2,则称 n 为 “美丽数”。例如:

  • 24122(3 个 2)→ 美丽数
  • 132(1 个 2)→ 非美丽数
  • 212322(4 个 2)→ 非美丽数

求区间 [L, R] 内所有 “美丽数” 的数量。

输入格式

2 行,依次为正整数 L、R。

输出格式

1 行,1 个整数,即美丽数的数量。

GESP 3 月真题全收录(1~8 级) 第3张

题目 2:画画(图形绘制)

目描述

输入正整数 n,绘制一个 n 行 n 列的正方形,规则如下:

  1. 四个顶点用 + 表示;
  2. 第 1 行、第 n 行(除顶点)用 - 表示;
  3. 第 1 列、第 n 列(除顶点)用 | 表示;
  4. 内部区域用 * 表示。

输入格式

1 行,1 个正整数 n。

输出格式

共 n 行,输出对应正方形图形。

GESP 3 月真题全收录(1~8 级) 第4张

🟢 三级真题(逻辑提升)

题目 1:二进制回文串

题目描述

将正整数 n 转换为不含前导零的二进制,若二进制序列正读和反读完全相同(如 1001、111),则称 n 为二进制回文数。求 1~n 范围内二进制回文数的数量。

输入格式

1 行,1 个正整数 n。

输出格式

1 行,1 个整数,即二进制回文数的数量。

GESP 3 月真题全收录(1~8 级) 第5张

题目 2:凯撒密码

题目描述

凯撒密码是一种替换加密技术:明文中所有字母按字母表向后偏移固定位数得到密文(如偏移 3,A→D,X→A)。

已知一组 “明 - 密” 对应关系,求另一组密文对应的明文。

输入格式

3 行:

  1. 已破解的凯撒密码明文;
  2. 已破解的凯撒密码密文;
  3. 待破解的凯撒密码密文。

输出格式

1 行,字符串,即待破解密文对应的明文。

GESP 3 月真题全收录(1~8 级) 第6张

🟠 四级真题(算法入门)

题目:山谷数

题目描述

给定 M 行 N 列的地形图,每个位置 (i,j) 有海拔高度 aᵢⱼ。若某位置的高度小于其 8 个相邻位置(上、下、左、右、左上、左下、右上、右下)的高度,则称该位置为 “山谷数”。求地图中所有山谷数的数量。

输入格式

  1. 第 1 行:3 个正整数 N(列数)、M(行数);
  2. 接下来 M 行:每行 N 个整数,对应每行的海拔高度。

输出格式

1 行,1 个整数,即山谷数的总数。

数据范围

1 ≤ N、M ≤ 100,0 ≤ aᵢⱼ ≤ 10³


🔵 五级真题(算法进阶)

GESP 3 月真题全收录(1~8 级) 第7张
GESP 3 月真题全收录(1~8 级) 第8张


🟣 六级真题(算法提升)

题目 1:选数(最大和)

题目描述

给定两个长度为 n 的数组 a、b,需选择若干下标 p₁<p₂<…<pₖ,满足:

  1. 1 ≤ pᵢ ≤ n(1≤i≤k);
  2. pᵢ₊₁ ≥ pᵢ + b[pᵢ](1≤i<k)。

要求最大化a[p₁] + a[p₂] + … + a[pₖ]

输入格式

  1. 第 1 行:正整数 n;
  2. 第 2 行:n 个正整数,对应数组 a;
  3. 第 3 行:n 个正整数,对应数组 b。

输出格式

1 行,1 个整数,即最大和。


题目 2:完全二叉树(统计)

题目描述

给定一棵有根二叉树(结点编号 1~n,根为 1),每个结点 i 的左儿子为 lᵢ(无则 0)、右儿子为 rᵢ(无则 0)。求所有 n 棵子树中,完全二叉树的数量

输入格式

  1. 第 1 行:正整数 n;
  2. 接下来 n 行:每行 2 个正整数 lᵢ、rᵢ,对应结点 i 的左右儿子。

输出格式

1 行,1 个整数,即完全二叉树的数量。


🟤 七级真题(算法高阶)

GESP 3 月真题全收录(1~8 级) 第9张
GESP 3 月真题全收录(1~8 级) 第10张
GESP 3 月真题全收录(1~8 级) 第11张


 八级真题(算法大师)

GESP 3 月真题全收录(1~8 级) 第12张
GESP 3 月真题全收录(1~8 级) 第13张
GESP 3 月真题全收录(1~8 级) 第14张
GESP 3 月真题全收录(1~8 级) 第15张
GESP 3 月真题全收录(1~8 级) 第16张

✨ 温馨提示

  • 收藏本文,随时查阅真题解析;
  • 关注后续更新,获取五级至八级完整真题
  • 刷题遇到困难?评论区留言,一起交流解题思路!

💡 如果喜欢,快分享给备考的小伙伴吧!我们一起刷题上岸,轻松拿下 GESP 认证!

信息学奥赛培苗推荐黑石编程机构:黑石少儿编程(顺德大良奥园华庭店)

GESP 3 月真题全收录(1~8 级) 第17张

抱歉,评论功能暂时关闭!