小慕正在设计一款“数字跳格子”小游戏。 游戏规则是:玩家需要从第1格开始,在若干回合内跳到最后一格。每一回合,玩家可以选择向前跳或向后跳任意步数。 现在,小慕把总格数设为 count,并将每回合可能跳的步数记录在数组 steps 中。他想知道,是否存在一种,可以让玩家恰好用两个回合跳到最后一格。 如果存在,请找出的那个步数组合。 注意: - 数组中的步数可以重复出现,但每个元素只能使用一次。 - 题目保证存在满足条件的组合,且索引和最小的组合是唯一的。
提示:带虚线的词点一下有通俗解释。
输入描述
<p> 第一行输入为每回合可能连续跳的步数,它是整数数组类型。 </p> <p> 第二行输入为房子总格数count,它是int整数类型。 </p> <p> count ≤ 1000 </p> <p> 0 ≤ steps.length ≤ 5000 </p> <p> -100000000 ≤ steps ≤ 100000000 </p>
输出描述
返回索引和最小的满足要求的步数组合(顺序保持steps中原有顺序)
示例
示例 1
输入
[1,4,5,2] 7
输出
[5,2]
示例 2
输入
[-1,2,4,9,6] 8
输出
[-1,9]
时间限制 1000 ms · 内存限制 128 MB