#219. 数组递归查找倍数
数组递归查找倍数
数组倍数查找
题目背景
这是一个关于递归和数组遍历的练习题。
题目描述
给定一个整数数组,请递归地判断数组中是否存在某个值,其后紧跟着该值的 倍。我们约定只考虑从给定索引开始的数组部分。通过这种方式,递归调用可以传递 来向下遍历数组。初始调用将 设为 。
输入格式
输入以如下格式从标准输入中给出。
一行,包含一个整数数组(用方括号包围,元素之间用空格分隔)和一个整数 。
输出格式
输出以如下格式输出到标准输出中。
如果存在这样的值,则输出
true;否则输出false。
样例
[1 2 20] 0
true
[3 30] 0
true
[3] 0
false
样例解释
样例 1: 对于数组 [1, 2, 20] 和起始索引 。
- 当 时,`arr[0] = 1$。数组中 后面没有 。
- 当 时,
arr[1] = 2$。数组中 $2$ 后面有 $10 \times 2 = 20$(即arr[2])。因此返回true`。
样例 2: 对于数组 [3, 30] 和起始索引 。
- 当 时,
arr[0] = 3$。数组中 $3$ 后面有 $10 \times 3 = 30$(即arr[1])。因此返回true`。
样例 3: 对于数组 [3] 和起始索引 。
- 当 时,
arr[0] = 3$。数组中 $3$ 后面没有 $10 \times 3 = 30$。数组结束,因此返回false`。
数据范围
每个测试用例的时间限制为 秒,内存限制为 KiB。