1.
找和为
K
的两个元素
在一个长度为
n(n < 1000)
的整数序列中,判断是否存在某两个元素之和为
k
。
时间限制:
1000
内存限制:
65536
输入
第一行输入序列的长度
n
和
k
,用空格分开。
第二行输入序列中的
n
个整数,用空格分开。
输出
如果存在某两个元素的和为
k
,则输出
yes
,否则输出
no
。
样例输入
9 10
1 2 3 4 5 6 7 8 9
样例输出
yes
2.
Minecraft
Minecraft
是一个几乎无所不能的沙盒游戏,玩家可以利用游戏内的各种资源进行创造,搭建自己的世界。
在
Minecraft
中,基本的建筑元素是边长为
1
个单位的立方体,
Tony
想用
N
个这种小立方体搭建一个长方体,并用他珍藏已久的贴纸对其进行装饰。如果一张贴纸可以贴满小立方体的一个面。那么,他需要用掉多少张贴纸呢?
时间限制:
1000
内存限制:
65536
输入
一个整数
N
,表示小明所拥有的小立方体的个数。
N
不会超过
1000
。
输出
一个整数,即小明最少用掉的贴纸有多少张。
样例输入
9
样例输出
30
3.
踩方格
有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设:
a.
每走一步时,只能从当前方格移动一格,走到某个相邻的方格上;
b.
走过的格子立即塌陷无法再走第二次;
c.
只能向北、东、西三个方向走;
请问:如果允许在方格矩阵上走
n
步,共有多少种不同的方案。
2
种走法只要有一步不一样,即被认为是不同的方案。
时间限制:
1000
内存限制:
65536
输入
允许在方格上行走的步数
n(n <= 20)
输出
计算出的方案数量
样例输入
2
样例输出
7
4.
苹果消消乐
有
100
个苹果和香蕉排成一条直线,其中有
N
个香蕉,你可以使用至多
M
次魔法道具将香蕉变成苹果,最后
“
最长的连续苹果数量
”
即为你本次苹果消消乐的得分,给定苹果和香蕉的排列,求你能获得的最大得分。
时间限制:
1000
内存限制:
65536
输入
第一行是一个整数
T(1 <= T <= 10)
,代表测试数据的组数。
每个测试数据第一行是
2
个整数
N
和
M(0 <= N, M <= 100)
。第二行包含
N
个整数
a1, a2, ... aN(1 <= a1 < a2 < ... < aN <= 100)
,表示第
a1, a2, ... aN
个位置上摆放的是香蕉。
输出
对于每组数据,输出通过使用魔法道具后你能获得的最大得分。
样例输入
3
5 1
34 77 82 83 84
5 2
10 30 55 56 90
5 10
10 30 55 56 90
样例输出
76
59
100
提示
这是个枚举题
5.
流感传染
有一批易感人群住在网格状的宿舍区内,宿舍区为
n*n
的矩阵,每个格点为一个房间,房间里可能住人,也可能空着
202103软件编程(C语言)真题——(3级)