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

YLT C++ 2级 2022.06

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

N3821 [CIE 202206 二级 T1] 小白鼠再排队

题目描述

NN 只小白鼠 (1<N<100)(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从小到大的顺序输出它们头上帽子的颜色。帽子的颜色用 “redred”,“blueblue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。

输入格式

输入第一行为一个整数 NN,表示小白鼠的数目。 下面有 NN 行,每行是一只白鼠的信息。第一个为正整数,表示白鼠的重量,不超过整型范围;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过 1010 个字符。 注意:白鼠的重量各不相同。

输出格式

按照白鼠的重量从小到大的顺序输出白鼠的帽子颜色。

样例

样例 1
输入:

3
30 red
50 blue
40 green

输出:

red
green
blue

提示

无

2
编程题题号 #22266
分值 20

N3822 [CIE 202206 二级 T2] 多余的数

题目描述

小 AA 同学在完成一个数学题:求给定的 1010 个整数的和。小 AA 同学在求完之后发现和参考答案对不上,检查后发现在求和过程中多计算了一个数,其他过程没有问题。现给出小 AA 计算用的 1111 个数,以及正确的参考答案,请算出小 AA 同学多计算的那一个数。

输入格式

第一行 1111 个正整数,每个数小于等于 10000001000000 第二行一个整数,表示参考答案

输出格式

一个整数,表示多计算的那一个数。

样例

样例 1
输入:

2 4 6 8 1 3 5 7 9 5 11
54

输出:

7

提示

样例中原有的 1010 个数为 2 4 6 8 1 3 5 9 5 112\ 4\ 6\ 8\ 1\ 3\ 5\ 9\ 5\ 11,和为 5454,多余的数为 77。

3
编程题题号 #22267
分值 20

N3823 [CIE 202206 二级 T3] 打字员

题目描述

有一个打字员,他打字的时候有个习惯,从来不用 Shift 来切换大小写,只用 Caps Lock。 现在给他一个地铁站的名字,你需要写一个程序来告诉他,他需要敲击多少下键盘才能打出 这个地铁站名。

输入格式

第一行输入一个数字 nn (n<1000)(n<1000),表示共有多少个需要处理的车站名。从第 22 到第 n+1n+1 行是这 nn 个车站名。车站名由英文字母构成,名字的长度不会超过 100100 个字符。已知开始时 键盘是输入小写字母的状态。

输出格式

这个打字员敲击键盘的次数。

样例

样例 1
输入:

5
BeiJingDaXueDongMen
AAAaaaBBBbbbABAB
AmericanRAILWAY
AaAaAa
DFjfkdaB

输出:

31
21
18
12
11

提示

无

4
编程题题号 #22268
分值 20

N3824 [CIE 202206 二级 T4] 最好的草

题目描述

奶牛 Bessie\text{Bessie} 计划好好享受柔软的春季新草。新草分布在 RR 行 CC 列的牧场里。它想计算一下牧场中的草丛数量。
在牧场地图中,每个草丛要么是单个“#”,要么是有公共边的相邻两个“#”。给定牧场地图,计算有多少个草丛。
例如,考虑如下 55 行 66 列的牧场地图

. # . . . .
. . # . . .
. . # . . #
. . . # # .
. # . . . .

这个牧场有 55 个草丛:一个在第一行,一个在第二列横跨了二、三行,一个在第三行,一个在第四行横跨了四、五列,最后一个在第五行。

输入格式

第一行包含两个整数 RR 和 CC,中间用单个空格隔开。 接下来 RR 行,每行 CC 个字符,描述牧场地图。字符只有“#”或“.”两种。(1≤R,C≤100)(1 \leq R, C \leq 100 )

输出格式

输出一个整数,表示草丛数。

样例

样例 1
输入:

5 6
.#....
..#...
..#..#
...##.
.#....

输出:

5

提示

无

5
编程题题号 #22269
分值 20

N3825 [CIE 202206 二级 T5] 字符串中最长的连续出现的字符

题目描述

求一个字符串中最长的连续出现的字符,输出该字符及其出现次数。字符串中无空白字符(空格、回车和 tabtab),如果这样的字符不止一个,则输出出现最早的字符。

输入格式

一行,一个不包含空白字符的字符串,字符串长度小于 200200。

输出格式

一行,输出最长的连续出现的字符及其最长的连续出现次数,中间以一个空格分开。

样例

样例 1
输入:

aaaaadbbbbbcccccccdddddddddd

输出:

d 10

提示

无

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

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

课程方向

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

联系我们

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

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

隐私政策服务条款