给你一个 严格递增 的整数数组 position,其中 position[i] 是第 i 个机器人(下标从 0 开始)在时间 t = 0 时的初始位置。
另给你一个整数数组 speed,其中 speed[i] 是第 i 个机器人的恒定速度(单位:单位/秒),以及一个整数 distance。
时间是连续的,以秒为单位。速度为 v 的机器人或机器人组在任意 t 秒的时间间隔内向右移动 v * t 个单位。
每当两个机器人或组之间的距离至多为 distance 时,它们就会合并成一个机器人组。
如果多个机器人或机器人组在同一时间满足合并条件,则所有合并 同时 发生。具体而言,任何相邻位置相差至多为 distance 的相连机器人或组都会合并为一个机器人组。
合并后,生成的机器人组将继承该组中 最右侧机器人 的当前位置和速度。一旦合并,机器人将永不分离。
返回在所有可能的合并发生后剩余的组数。
如果数组中的每个元素都严格大于其前一个元素(如果存在),则该数组是 严格递增 的。
示例 1:
输入: position = [1,5,6,20], speed = [4,3,2,3], distance = 1
输出: 2
解释:

t = 0 时,分别位于位置 5 和 6 的机器人 R2 和 R3 合并,因为它们相距 1 个单位。生成的组以最右侧机器人 R3 的位置和速度移动。现在的组为 {R1}、{R2, R3} 和 {R4}。t = 2 时,机器人 R1 追上组 {R2, R3} 并与其合并。现在的组为 {R1, R2, R3} 和 {R4}。因此,答案是 2。
示例 2:
输入: position = [1,5,9], speed = [3,2,2], distance = 2
输出: 2
解释:

t = 2 时,机器人 R1 追上机器人 R2 并与其合并。生成的组以最右侧机器人 R2 的位置和速度移动。现在的组为 {R1, R2} 和 {R3}。因此,答案是 2。
示例 3:
输入: position = [9], speed = [8], distance = 5
输出: 1
解释:
最初只有一个组。因此,答案是 1。
提示:
1 <= position.length == speed.length <= 1051 <= position[i], speed[i], distance <= 109position 严格递增。