3629. Minimum Jumps to Reach End via Prime Teleportation
Difficulty: Medium
Topics: Staff , Array , Hash Table , Math , Breadth-First Search , Number Theory , Weekly Contest 460
You are given an integer array nums of length n .
You start at index 0, and your goal is to reach index n - 1 .
From any index i , you may perform one of the following operations:
Adjacent Step : Jump to index i + 1 or i - 1 , if the index is within bounds.
Prime Teleportation : If nums[i] is a prime number 1 p , you may instantly jump to any index j != i such that nums[j] % p == 0 .
Return the minimum number of jumps required to reach index n - 1 .
Example 1:
Input: nums = [1,2,4,6]
Output: 2
Explanation:
One optimal sequence of jumps is:
Start at index i = 0 . Take an adjacent step to index 1.
At index i = 1 , nums[1] = 2 is a prime number.…