理论卷2022年3月青少年软件编程(C\C++) · 二级

YLT C++ 2级 2022.03

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

N3826 [CIE 202203 二级 T1] 温度统计

题目描述

现有一段时间的温度数据,请统计指定温度出现的次数。

输入格式

第一行一个整数 nn,表示温度数据的个数。(0<n≤200)(0 < n \leq 200)
第二行 nn 个整数,以空格分隔,每个整数表示一个温度,温度的范围大于等于 00,小于等于 4040。
第三行一个整数,表示需要查询的温度 tt。(0≤t≤40)(0 \leq t \leq 40)

输出格式

输出一个整数,表示温度 tt 出现的次数。

样例

样例 1
输入:

10
18 19 21 17 20 18 21 21 22 21
21

输出:

4

提示

无

2
编程题题号 #22271
分值 20

N3827 [CIE 202203 二级 T2] 序列排序

题目描述

对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。

输入格式

第一行 11 个整数 nn,表示序列的大小。(0<n≤1000)( 0 < n \leq 1000) 第二行n个正整数,表示序列的每个数,每个数不大于 100000000100000000。

输出格式

输出按照题目要求排序后的序列

样例

样例 1
输入:

6
17 26 9 13 88 10

输出:

88 9 26 17 13 10

提示

无

3
编程题题号 #22272
分值 20

N3828 [CIE 202203 二级 T3] 单词的长度

题目描述

输入一行单词序列,相邻单词之间由 11 个或多个空格间隔,请对应地计算各个单词的长度。
注意,如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。

输入格式

一行单词序列,最少 11 个单词,最多 300300 个单词,单词之间用至少 11 个空格间隔。单词序列总长度不超过 10001000。

输出格式

依次输出对应单词的长度,之间以逗号间隔。

样例

样例 1
输入:

She was born in 1990-01-02  and  from Beijing city.

输出:

3,3,4,2,10,3,4,7,5

提示

无

4
编程题题号 #22273
分值 20

N3829 [CIE 202203 二级 T4] 扫雷游戏地雷数计算

题目描述

扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。
现在给出 nn 行 mm 列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。
注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。

输入格式

第一行包含两个整数 nn 和 mm,分别表示雷区的行数和列数。1≤n≤1001 \leq n \leq 100, 1≤m≤1001 \leq m \leq 100。 接下来 nn 行,每行 mm 个字符,‘*’表示相应格子中是地雷,‘?’表示相应格子中无地雷。字符之间无任何分隔符。

输出格式

nn 行,每行 mm 个字符,描述整个雷区。若相应格中是地雷,则用‘*’表示,否则用相应的周围格地雷数表示。字符之间无任何分隔符。

样例

样例 1
输入:

3 3
*??
???
?*?

输出:

*10
221
1*1

提示

无

5
编程题题号 #22274
分值 20

N3830 [CIE 202203 二级 T5] 古代密码

题目描述

古罗马帝国有一个拥有各种部门的强大政府组织。其中一个部门就是保密服务部门。为了保险起见,在省与省之间传递的重要文件中的大写字母是加密的。当时最流行的加密方法是替换和重新排列。
替换方法是将所有出现的字符替换成其它的字符。有些字符会替换成它自己。例如:替换规则可以是将A 到 Y替换成它的下一个字符,将Z替换成 A,如果原词是 VICTORIOUS 则它变成 WJDUPSJPVT。
排列方法改变原来单词中字母的顺序。例如:将顺序例如将顺序 应用到 VICTORIOUS 上,则得到IVOTCIRSUO。
人们很快意识到单独应用替换方法或排列方法加密,都是很不保险的。但是如果结合这两种方法,在当时就可以得到非常可靠的加密方法。所以,很多重要信息先使用替换方法加密,再将加密的结果用排列的方法加密。用两种方法结合就可以将VICTORIOUS 加密成JWPUDJSTVP。
考古学家最近在一个石台上发现了一些信息。初看起来它们毫无意义,所以有人设想它们可能是用替换和排列的方法被加密了。人们试着解读了石台上的密码,现在他们想检查解读的是否正确。他们需要一个计算机程序来验证,你的任务就是写这个验证程序。

输入格式

输入有两行。第一行是石台上的文字。文字中没有空格,并且只有大写英文字母。第二行是被解读出来的加密前的文字。第二行也是由大写英文字母构成的。 两行字符数目的长度都不超过 100100。

输出格式

如果第二行经过某种加密方法后可以产生第一行的信息,输出 "YES",否则输出"NO"。

样例

样例 1
输入:

JWPUDJSTVP
VICTORIOUS

输出:

YES

提示

无

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

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

课程方向

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

联系我们

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

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

隐私政策服务条款