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

YLT C++ 4级 2025.09

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

N5758 [CIE 202509 四级 T1] 替换

题目描述

有一个包含 NN 个正整数 A1,A2,⋯ ,ANA_1, A_2, \cdots, A_N 的数列 AA。
接下来将进行 QQ 次操作:
在第 ii 次操作中,将数列中所有值为 BiB_i 的元素替换为 CiC_i。
请针对每次操作(1≤i≤Q1 \le i \le Q),输出操作后数列 AA 的所有元素之和 SiS_i。

输入格式

第一行,一个整数 NN;
第二行,NN 个整数 A1,A2,...,ANA_1, A_2, ..., A_N;
第三行,一个整数 QQ;
接下来 QQ 行,每行两个整数 Bi,CiB_i, C_i。

输出格式

输出 QQ 行,每行一个整数 SiS_i,表示每次操作后的数列总和。
注意:SiS_i 可能超出 3232 位整数范围。

样例

样例 1
输入:

4
1 2 3 4
3
1 2
2 4
3 4

输出:

11
15
16

样例 2
输入:

5
1 2 3 4 5
5
1 2
2 3
3 4
4 5
5 1

输出:

16
18
21
25
5

提示

【数据范围】

  • 1≤N,Q,Ai,Bi,Ci≤1051 \le N, Q, A_i, B_i, C_i \le 10^5,
  • Bi≠CiB_i \ne C_i。
2
编程题题号 #22088
分值 25

N5759 [CIE 202509 四级 T2] 无法整除的数

题目描述

给定一个长度为 NN 的数列 AA。
请计算满足以下条件的下标 ii(1≤i≤N1 \le i \le N)的数量:
对于任意 jj(1≤j≤N1 \le j \le N 且 i≠ji \ne j),元素 AiA_i 不能被 AjA_j 整除。

输入格式

第一行,一个整数 NN;
第二行,NN 个整数表示 A1,A2,...,ANA_1, A_2, ..., A_N。

输出格式

输出一个整数,表示满足条件的下标数量。

样例

样例 1
输入:

5
2 3 9 11 19

输出:

4

样例 2
输入:

10
11 18 45 28 8 19 89 86 2 4

输出:

5

提示

【数据范围】

  • 所有输入均为整数
  • 1≤N≤2×1051 \le N \le 2 \times 10^5
  • 1≤Ai≤1061 \le A_i \le 10^6
3
编程题题号 #22089
分值 25

N5760 [CIE 202509 四级 T3] 咖啡机

题目描述

一台自动咖啡机按以下规则接单:制作一杯咖啡需要 cc 秒,只有当前订单制作完成后,才能处理下一个订单。如果在制作期间,接到新订单,则做忽略处理。
有 nn 位顾客下单,其中第 ii 位顾客的下单时间为第 tit_i 秒,保证所有下单时间均不重复。
这台咖啡机最多能完成多少杯订单?

输入格式

第一行,两个整数表示 n,cn,c;
第二行,nn 个整数表示 t1,t2,t3,...,tnt_1,t_2,t_3,...,t_n。

输出格式

这台咖啡机最多能完成多少杯订单。

样例

样例 1
输入:

6 5
1 3 12 10 8 7

输出:

3

样例 2
输入:

3 2
0 2 4

输出:

3

样例 3
输入:

10 3
0 3 4 9 15 12 6 17 19 20

输出:

7

提示

【数据范围】

1≤n≤1001 \le n \le 100
1≤c≤10001 \le c \le 1000
0≤ti≤10000 \le t_i \le 1000

4
编程题题号 #22090
分值 25

N5761 [CIE 202509 四级 T4] 字符数对

题目描述

给定一个由字符 oo 和 xx 组成的长度为 NN 的字符串 SS。
请计算满足以下所有条件的整数对 (l,r)(l,r) 的数量:

  • 1≤l≤r≤N1 \le l \le r \le N;
  • 在字符串 SS 的子串 S[l..r]S[l..r](从第 ll 个字符到第 rr 个字符)中,同时包含 oo 和 xx 两种字符。

输入格式

第一行,一个整数 NN;
第二行,一个字符串 SS。

输出格式

输出满足条件的整数对的数量。

样例

样例 1
输入:

4  
oxxo
5

输出:

5

样例 2
输入:

7  
xoxooxx

输出:

19

提示

【数据范围】

  • 1≤N≤1061 \le N \le 10^{6};
  • SS 仅由字符 oo 和 xx 组成。
海小星AI平台海小星AI平台

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

课程方向

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

联系我们

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

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

隐私政策服务条款