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

YLT C++ 3级 2021.06

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

N4991 [CIE 202106 三级 T1] 数对

题目描述

给定 22 到 1515 个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。 比如给定 1 4 3 2 9 7 18 221\ 4\ 3\ 2\ 9\ 7\ 18\ 22,得到的答案是 33,因为 22 是 11 的两倍,44 是 22 个两倍,1818 是 99 的两倍。

输入格式

一行,给出 22 到 1515 个两两不同且小于 100100 的正整数。最后用 00 表示输入结束。

输出格式

一个整数,即有多少个数对满足其中一个数是另一个数的两倍。

样例

样例 1
输入:

1 4 3 2 9 7 18 22 0

输出:

3

提示

无

2
编程题题号 #22356
分值 20

N4992 [CIE 202106 三级 T2] 井和绳子

题目描述

有 A,B,C,D,EA, B, C, D, E 五家人共用一口井,已知井深不超过 kk 米。A,B,C,D,EA, B, C, D, E 的绳长各不相同,而且厘米表示的绳长一定是整数。
从井口放下绳索正好达到水面时:
(a)(a) 需要 AA 家的绳 n1n_1 条接上 BB 家的绳 11 条
(b)(b) 需要 BB 家的绳 n2n_2 条接上 CC 家的绳 11 条
(c)(c) 需要 CC 家的绳 n3n_3 条接上 DD 家的绳 11 条
(d)(d) 需要 DD 家的绳 n4n_4 条接上 EE 家的绳 11 条
(e)(e) 需要 EE 家的绳 n5n_5 条接上 AA 家的绳 11 条
问井深和各家绳长。

输入格式

输入只有 11 行。包括空格分开的 66 个整数。 第一个整数 kk (1≤k≤20)(1 \leq k \leq 20),代表井的最大深度(单位:米)。 接下来是 55 个正整数 n1,n2,n3,n4,n5n_1, n_2, n_3, n_4, n_5。这五个整数的含义见上面的题目描述。

输出格式

输出只有 11 行。 如果找到了可行解,就输出 66 个整数,用空格分开,分别代表井的深度和 A,B,C,D,EA, B, C, D, E 的绳长(单位都是厘米)。 如果有多组可行解,输出井的深度最小的那组解。 如果不存在可行解,就输出一行: not found

样例

样例 1
输入:

10 2 3 4 5 6

输出:

721 265 191 148 129 76

提示

无

3
编程题题号 #22357
分值 20

N4993 [CIE 202106 三级 T3] 爬楼

题目描述

已知楼梯的数量,可以每次走 22 级或者 33 级,求不同的走法数
例如:楼梯一共有 77 级,一共 33 种方法:2 2 32\ 2\ 3 或者 2 3 22\ 3\ 2 或者 3 2 23\ 2\ 2。

输入格式

输入包含若干行,每行包含一个正整数 NN,代表楼梯级数,1≤N≤501 \leq N \leq 50。 最后一行为 00,表示测试结束。

输出格式

不同的走法数,每一行输入对应一行输出

样例

样例 1
输入:

7
0

输出:

3

提示

无

4
编程题题号 #22358
分值 20

N4994 [CIE 202106 三级 T4] 表达式求值

题目描述

输入一个布尔表达式,请你输出它的真假值。
比如:( V | V ) & F & ( F | V )
V 表示 true,F 表示 false,& 表示 与,| 表示或,! 表示 非。
上式的结果是 F

输入格式

输入包含多行,每行一个布尔表达式,表达式中可以有空格,总长度不超过 10001000

输出格式

对每行输入,如果表达式为真,输出 "VV",否则出来 "FF"

样例

样例 1
输入:

( V | V ) & F & ( F| V)
!V | V & V & !F & (F | V ) & (!F | F | !V & V)
(F&F|V|!V&!F&!(F|F&V))

输出:

F
V
V

提示

无

5
编程题题号 #22359
分值 20

N4995 [CIE 202106 三级 T5] 数列

题目描述

用以下方式构造数列: 数列的第一个和第二个数都为 11,接下来每个数都等于前面 22 个数之和。
给出一个正整数 aa,要求数列中第 aa 个数对 10001000 取模的结果是多少。

输入格式

第 11 行是测试数据的组数 nn,后面跟着 nn 行输入。每组测试数据占 11 行,包括一个正整数 a(1≤a≤1000000)a(1 \leq a \leq 1000000)。

输出格式

nn 行,每行输出对应一个输入。输出应是一个正整数,为数列中第 aa 个数对 10001000 取模得到的结果。

样例

样例 1
输入:

4
5
2
19
1

输出:

5
1
181
1

提示

无

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

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

课程方向

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

联系我们

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

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

隐私政策服务条款