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

YLT C++ 2级 2021.03

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

N3846 [CIE 202403 二级 T5] 石头剪刀布

题目描述

石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。
一天,小 AA 和小 BB 正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小 AA 和小 BB 比了 NN 轮之后,谁赢的轮数多?

输入格式

输入包含三行。 第一行包含三个整数:NN,NANA,NBNB,分别表示比了 NN 轮,小 AA 出拳的周期长度,小 BB 出拳的周期长度。0<N,NA,NB<1000 < N,NA,NB < 100。
第二行包含 NANA 个整数,表示小 AA 出拳的规律。
第三行包含 NBNB 个整数,表示小 BB 出拳的规律。 其中,00 表示“石头”,22 表示“剪刀”,55 表示“布”。相邻两个整数之间用单个空格隔开。

输出格式

输出一行,如果小 AA 赢的轮数多,输出 AA;如果小 BB 赢的轮数多,输出 BB;如果两人打平,输出 draw。

样例

样例 1
输入:

10 3 4
0 2 5
0 5 0 2

输出:

A

提示

对于测试数据,猜拳过程为:
AA:0 2 5 0 2 5 0 2 5 0
BB:0 5 0 2 0 5 0 2 0 5
AA 赢了 44 轮,BB 赢了 22 轮,双方打平 44 轮,所以 AA 赢的轮数多。

2
编程题题号 #22291
分值 20

N3847 [CIE 202103 二级 T2] 谁考了第k名

题目描述

在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第 kk 名学生的学号和成绩。

输入格式

第一行有两个整数,分别是学生的人数 nn (1≤n≤100)(1\leq n\leq 100),和求第 kk 名学生的 kk (1≤k≤n)(1\leq k\leq n)。 其后有 nn 行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。

输出格式

输出第 kk 名学生的学号和成绩,中间用空格分隔。(注:请用 %g\%g 输出成绩)

样例

样例 1
输入:

5 3
90788001 67.8
90788002 90.3
90788003 61
90788004 68.4
90788005 73.9

输出:

90788004 68.4

提示

无

3
编程题题号 #22292
分值 20

N3848 [CIE 202103 二级 T3] 计算鞍点

题目描述

给定一个 5∗55*5 的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。 鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。 例如:在下面的例子中(第 44 行第 11 列的元素就是鞍点,值为 88 )。

11 3 5 6 9
12 4 7 8 10
10 5 6 9 11
8  6 4 7 2
15 10 11 20 25

输入格式

输入包含一个 55 行 55 列的矩阵

输出格式

如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出 not found

样例

样例 1
输入:

11 3 5 6 9
12 4 7 8 10
10 5 6 9 11
8  6 4 7 2
15 10 11 20 25

输出:

4 1 8

提示

无

4
编程题题号 #22293
分值 20

N3849 [CIE 202103 二级 T4] 合法 C 标识符

题目描述

给定一个不包含空白符的字符串,请判断是否是 CC 语言合法的标识符号(注:题目保证这些字符串一定不是 CC 语言的保留字)。
CC 语言标识符要求:
11. 非保留字;
22. 只包含字母、数字及下划线(“_”)。
33. 不以数字开头。

输入格式

一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于 2020。

输出格式

一行,如果它是 CC 语言的合法标识符,则输出 yes,否则输出 no。

样例

样例 1
输入:

RKPEGX9R;TWyYcp

输出:

no

提示

无

5
编程题题号 #22294
分值 20

N3850 [CIE 202103 二级 T5] 与指定数字相同的数的个数

题目描述

输出一个整数序列中与指定数字相同的数的个数。

输入格式

输入包含三行: 第一行为 NN,表示整数序列的长度 (N≤100)(N \leq 100); 第二行为 NN 个整数,整数之间以一个空格分开; 第三行包含一个整数,为指定的整数 mm。

输出格式

输出为 NN 个数中与 mm 相同的数的个数。

样例

样例 1
输入:

3
2 3 2
2

输出:

2

提示

无

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

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

课程方向

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

联系我们

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

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

隐私政策服务条款