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

YLT C++ 3级 2022.12

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

N4961 [CIE 202212 三级 T1] 鸡兔同笼

题目描述

一个笼子里面关了鸡和兔子(鸡有 22 只脚,兔子有 44 只脚,没有例外)。已经知道了笼子里面脚的总数 aa,问笼子里面至少有多少只动物,至多有多少只动物。

输入格式

一行,一个正整数 aa (a<32768)(a < 32768)。

输出格式

一行,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开。 如果没有满足要求的答案,则输出两个 00,中间用一个空格分开。

样例

样例 1
输入:

20

输出:

5 10

提示

无

2
编程题题号 #22326
分值 20

N4962 [CIE 202212 三级 T2] 猴子吃桃

题目描述

海滩上有一堆桃子,NN 只猴子来分。第一只猴子把这堆桃子平均分为 NN 份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子接着把剩下的桃子平均分成 NN 份,又多了一个,它同样把多的一个扔入海中,拿走了一份。第三、第四、……,第 NN 只猴子仍是最终剩下的桃子分成 NN 份,扔掉多了的一个,并拿走一份。
编写程序,输入猴子的数量 NN,输出海滩上最少的桃子数,使得每只猴子都可吃到桃子。

输入格式

一个整数 NN

输出格式

输出当猴子数量为 NN 时海滩上最少的桃子数。结果保证在 intint 型范围内

样例

样例 1
输入:

2

输出:

7
3
编程题题号 #22327
分值 20

N4963 [CIE 202212 三级 T3] 扩号匹配问题

题目描述

在某个字符串(长度不超过 100100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用"$"标注,不能匹配的右括号用"?"标注.

输入格式

输入包括多组数据,每组数据一行,包含一个字符串,只包含左右括号和大小写字母,字符串长度不超过 100100

输出格式

对每组输出数据,输出两行,第一行包含原始输入字符,第二行由"","?"和空格组成,"","?"和空格组成,""和"?"表示与之对应的左括号和右括号不能匹配。

样例

样例 1
输入:

((ABCD(x)
)(rttyy())sss)(

输出:

((ABCD(x)
$$
)(rttyy())sss)(
?            ?$

提示

无

4
编程题题号 #22328
分值 20

N4964 [CIE 202212 三级 T4] 上台阶

题目描述

楼梯有 n(100>n>0)n(100 > n > 0) 阶台阶,上楼时可以一步上 11 阶,也可以一步上 22 阶,也可以一步上 33 阶,编程计算共有多少种不同的走法。

输入格式

输入的每一行包括一组测试数据,即为台阶数 nn。最后一行为 00,表示测试结束。

输出格式

每一行输出对应一行输入的结果,即为走法的数目。

样例

样例 1
输入:

1
2
3
4
0

输出:

1
2
4
7

提示

无

5
编程题题号 #22329
分值 20

N4965 [CIE 202212 三级 T5] 田忌赛马

题目描述

在田忌赛马的故事中,孙膑用自己的下等马对战对手的上等马,自己上等马对阵对手的中等马,自己的中等马对阵对手的下等马,从而赢得了胜利。现在即将进行的是 NN 匹马的赛马比赛。双方队伍的马各分为 NN 等。已知只有当我方马的等级比对方马等级高 XX 等以上(包含 XX)时,我方才可以取得这场比赛的胜利。如果在 NN 场比赛中我方的胜场数大于对方,则我方取得最终的胜利。现在已知对方这 NN 场比赛的出战方案,请计算所有令我方最终获胜的出战方案。

输入格式

第一行两个整数,NN 和 XX。N≤9N\leq 9, 0≤X<N0 \leq X < N。 第二行 NN 个正整数,A(1)....A(N)A(1)....A(N)。A(i)A(i) 表示第 ii 场比赛对方马的等级,1≤i≤N1\leq i \leq N。等级越高越强

输出格式

按字典序输出所有我方最终获胜的方案,每个方案一行。每行是 NN 个正整数,第 ii 个数表示我方第 ii 场比赛马的等级。

样例

样例 1
输入:

3 1
3 2 1

输出:

1 3 2

样例 2
输入:

3 0
3 1 2

输出:

1 2 3
1 3 2
2 1 3
3 1 2
3 2 1

提示

无

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

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

课程方向

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

联系我们

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

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

隐私政策服务条款