YLT C++ 3级 2023.03
N4956 [CIE 202303 三级 T1] 和数
题目描述
给定一个正整数序列,判断其中有多少个数,等于数列中其他两个数的和。 比如,对于数列 , 这个问题的答案就是 , 因为 。
输入格式
共两行,第一行是数列中数的个数 ,第二行是由 个不大于 的正整数组成的数列,相邻两个整数之间用单个空格隔开。
输出格式
一个整数,即数列中等于其他两个数之和的数的个数。
样例
样例 1
输入:
4
1 2 3 4
输出:
2
提示
无
N4957 [CIE 202303 三级 T2] 质数的和与积
题目描述
两个质数的和是 ,它们的积最大是多少?
输入格式
一个不大于 的正整数 ,为两个质数的和。
输出格式
一个整数,为两个质数的最大乘积。数据保证有解。
样例
样例 1
输入:
50
输出:
589
提示
无
N4958 [CIE 202303 三级 T3] 爬楼
题目描述
已知楼梯的数量,可以每次走 级或者 级,求不同的走法数
例如:楼梯一共有 级,一共 种方法: 或者 或者 。
输入格式
输入包含若干行,每行包含一个正整数 ,代表楼梯级数,。 最后一行为 ,表示测试结束。
输出格式
不同的走法数,每一行输入对应一行输出
样例
样例 1
输入:
7
0
输出:
3
提示
无
N4959 [CIE 202303 三级 T4] 生成括号
题目描述
是一名数学专业的同学,在课余选修了 编程课,现在他能够自己写程序判断判断一个给定的由'('和')'组成的字符串是否是正确匹配的。可是他不满足于此,想反其道而行之,设计一个程序,能够生成所有合法的括号组合,请你帮助他解决这个问题。
输入格式
输入只有一行 ,代表生成括号的对数 。
输出格式
输出所有可能的并且有效的括号组合,按照字典序进行排列,每个组合占一行。
样例
样例 1
输入:
3
输出:
((()))
(()())
(())()
()(())
()()()
提示
无
N4960 [CIE 202303 三级 T5] 铺砖
题目描述
对于一个 行 列的走道。现在用 的砖去铺满。问有多少种不同的方式。
输入格式
整个测试有多组数据,请做到文件底结束。每行给出一个数字 ,
输出格式
如题
样例
样例 1
输入:
2
8
12
100
200
输出:
3
171
2731
845100400152152934331135470251
1071292029505993517027974728227441735014801995855195223534251
提示
无
