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

YLT C++ 3级 2022.09

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

N4966 [CIE 202209 三级 T1] 课程冲突

题目描述

小 AA 修了 nn 门课程, 第 ii 门课程是从第 aia_i 天一直上到第 bib_i 天。
定义两门课程的冲突程度为 : 有几天是这两门课程都要上的。
例如 a1=1a_1=1,b1=3b_1=3,a2=2a_2=2,b2=4b_2=4 时, 这两门课的冲突程度为 22。
现在你需要求的是这 nn 门课中冲突程度最大的两门课的冲突程度。

输入格式

第一行一个正整数 nn 表示课程数量。接下来 nn 行,每行两个正整数 aia_i,bib_i。 2≤n≤10002 \leq n\leq 1000, 1≤ai≤bi≤10001 \leq a_i \leq b_i \leq 1000。

输出格式

输出一个整数表示最大的冲突程度。

样例

样例 1
输入:

3
1 3
2 4
5 5

输出:

2

提示

无

2
编程题题号 #22331
分值 20

N4967 [CIE 202209 三级 T2] 42点

题目描述

4242 是:
· 组合数学上的第 55 个卡特兰数
· 字符''的 ASCII\text{ASCII} 码
· 钼的原子序数
· 66 与 99 的乘积结果的 1313 进制表示
· 生命、宇宙以及任何事情的终极答案
· 以及……表达式 (1+5)/2∗(6−4)∗7(1+5)/2*(6-4)*7 的值
因此,小机器人 Marvin\text{Marvin} 发明了这个叫 4242 点的小游戏。在这个游戏中,玩家会获得 nn 个数。玩家需要使用'+'、'-'、'
'、'/'、'('、')'以及这 nn 个数构成一个合法的中缀表达式,并使得该表达式的值为 4242。nn 个数之间的顺序可以改变。表达式运算过程中只能出现整数。
由于过于抑郁,Marvin\text{Marvin} 无力完成这个游戏,于是来找你帮忙。你的任务是对于给定的 nn 个数,判断他们是否能根据上述游戏规则算出 4242。

输入格式

第一行为一个数 nn,1≤n≤61\leq n \leq 6。 第二行为 nn 个数,每个数均为 [1,13][1,13] 范围内的整数

输出格式

输出一行,若可以算出 4242 则输出 “YES”,否则输出 “NO”(注意大小写)

样例

样例 1
输入:

6
1 5 2 6 4 7

输出:

YES

提示

无

3
编程题题号 #22332
分值 20

N4968 [CIE 202209 三级 T3] 最长下坡

题目描述

小明天天沿着未名湖环湖路跑,有时候也觉得蛮累。
累的时候跑下坡就很开心。小明想知道最长的一段下坡有多长。
环湖路是个圆形,周长 nn 米。每隔一米测一下路面高度,两个测高点之间的高度是单调变化或不变的。
问最长的一段下坡有多少米长。小明只能顺时针跑。下坡必须高度单调减少。

输入格式

第一行是整数 nn,表示环湖路一共 nn 米长 (2≤n≤100)(2\leq n \leq100)。 第二行是 nn 个整数,每个整数范围 [0,10000][0,10000],按顺时针顺序给出了 nn 个测高点的高度。

输出格式

最长下坡路段的长度。

样例

样例 1
输入:

5
2 1 5 6 3

输出:

3

样例 2
输入:

5
2 1 5 4 3

输出:

4

样例 3
输入:

4
1 1 1 1

输出:

0

提示

这是个简单枚举题,枚举起点即可

4
编程题题号 #22333
分值 20

N4969 [CIE 202209 三级 T4] 吃糖果

题目描述

现有 n(20>n>0)n(20 > n > 0) 个糖果,每天可以吃 11 个,也可以每天吃 22 个,也可以每天吃 33 个,请计算共有多少种不同的吃法。

输入格式

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

输出格式

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

样例

样例 1
输入:

1
2
3
4
0

输出:

1
2
4
7

提示

无

5
编程题题号 #22334
分值 20

N4970 [CIE 202209 三级 T5] 放苹果

题目描述

把 MM 个同样的苹果放在 NN 个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用 KK 表示)55,11,11 和 11,55,11 是同一种分法

输入格式

第一行是测试数据的数目 tt (0≤t≤20)(0 \leq t \leq 20)。以下每行均包含二个整数 MM 和 NN,以空格分开。1≤M1 \leq M,N≤10N \leq 10。

输出格式

对输入的每组数据 MM 和 NN,用一行输出相应的 KK。

样例

样例 1
输入:

1
7 3

输出:

8

提示

无

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

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

课程方向

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

联系我们

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

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

隐私政策服务条款