理论卷2025年6月青少年软件编程(C\C++) · 五级

YLT C++ 5级 2025.06

满分 100 · 及格 60 · 时长 60 分钟 · 共 4 题 (编程题4)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
编程题题号 #22122
分值 25

N5691 [CIE 202506 五级 T1] 组合 维护中

题目描述

你收集了 nn 张卡片,按照收集的时间顺序编号 11 到 nn 并依次排列,每张卡片上标有一个数值。现在突发奇想,想知道在这些卡片中,若每次挑选两张卡片,会有多少对不同的组合满足两张卡片的数值和恰好为 00,请你计算出符合条件的卡片组合的数量。

输入格式

第一行:单个整数,表示 nn。
第二行:nn 个整数,表示 a1,a2,a3,⋯ ,ana_1,a_2,a_3,\cdots,a_n。

输出格式

单个整数:表示有多少对卡片数值和为 00。

样例

样例 1
输入:

4
2 -2 2 0

输出:

2

提示

【数据范围】

  • 30%30\% 的数据,1≤n≤1, ⁣0001 \le n \le 1,\!000。
  • 60%60\% 的数据,1≤n≤2×1041 \le n \le 2 \times 10^4。
  • 100%100\% 的数据,1≤n≤3×1051 \le n \le 3 \times 10^5。
  • −109≤ai≤109-10^9 \le a_i \le 10^9。
2
编程题题号 #22123
分值 25

N5692 [CIE 202506 五级 T2] 选数 维护中

题目描述

给定一个正整数 nn,从数字 11 到 nn 中选择若干个数字(所选集合不能为空),且任意两个被选中的数字在数轴上不能相邻。
求符合条件的方案数,结果对 1, ⁣000, ⁣000, ⁣0071,\!000,\!000,\!007 取模。

输入格式

第一行:单个整数 nn。

输出格式

输出一个整数,表示方案数模 1, ⁣000, ⁣000, ⁣0071,\!000,\!000,\!007 的结果。

样例

样例 1
输入:

3

输出:

4

提示

【数据范围】

  • 对于 30%30\% 的数据,n≤20n \le 20。
  • 对于 60%60\% 的数据,n≤10, ⁣000n \le 10,\!000。
  • 对于 100%100\% 的数据,1≤n≤100, ⁣0001 \le n \le 100,\!000。
3
编程题题号 #22124
分值 25

N5693 [CIE 202506 五级 T3] 图书管理 维护中

题目描述

图书馆的书籍分类系统使用二进制标签管理,00 代表儿童读物,11 代表青少年书籍。
管理员发现当前的书架排列中不允许出现青少年书籍之后连接儿童读物的情况(即 1010 子串)。
管理员每次可以交换任意两本书的位置。
请计算让书架符合规定所需的最少操作次数。

输入格式

由 00 和 11 组成的字符串,表示当前书架排列。

输出格式

一行一个非负整数,即达到目标所需的最少操作次数。

样例

样例 1
输入:

1100

输出:

2

样例 2
输入:

00

输出:

0

样例 3
输入:

10110100

输出:

3

提示

对于全部的输入数据,保证 2≤2 \le 字符串长度 ≤200, ⁣000\le 200,\!000,同时 cic_i 必为 11 或 00 中的一个。

4
编程题题号 #22125
分值 25

N5694 [CIE 202506 五级 T4] 街道的中心 维护中

题目描述

城市商业街主干道是一条笔直的道路,商业街里有 nn 家店铺,现给定 nn 个店铺的位置,请在这条道路上找到一个中心点,使得所有店铺到这个中心点的距离之和最小,并输出这个最小值。

输入格式

第一行:单个正整数 nn。
第二行:nn 个整数,表示每个店铺的位置。

输出格式

单个整数:表示商铺到中心点距离之和的最小值。

样例

样例 1
输入:

4
-2 0 2 0

输出:

4

提示

【数据范围】:

  • −5000≤xi≤5000-5000 \le x_i \le 5000
  • 对于 30%30\% 的数据,1≤n≤201 \le n \le 20
  • 对于 60%60\% 的数据,1≤n≤2, ⁣0001 \le n \le 2,\!000
  • 对于 100%100\% 的数据,1≤n≤100, ⁣0001 \le n \le 100,\!000

【样例解释】:

最优中心设置在坐标 00 处,总距离为: ∣−2−0∣+∣0−0∣+∣2−0∣+∣0−0∣=2+0+2+0=4|{-2}-0|+|0-0|+|2-0|+|0-0|=2+0+2+0=4。

海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款