Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d50439f

Browse files
Create Readme.md
1 parent a24ad85 commit d50439f

File tree

1 file changed

+7
-0
lines changed
  • BFS/3629.Minimum-Jumps-to-Reach-End-via-Prime-Teleportation

1 file changed

+7
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
### 3629.Minimum-Jumps-to-Reach-End-via-Prime-Teleportation
2+
3+
很容易判断,总体框架必然是BFS。
4+
5+
此题额外要求预处理nums里的每个质数与其倍数之间的映射关系,存入prime_to_idx中。一个高效的做法是在用埃氏筛判定1到M内的所有质数时,顺便记录下每个自然数的最小质因数(spf)。这样就方便我们对于nums的每个元素x做快速的质因数分解(不断去除以spf[x]),从而建立起它的所有质因子p到x的映射集合。
6+
7+
BFS的写法比较常规。从队列里弹出index=i后,考察是否需要将`i+1`, `i-1`以及`prime_to_idx[nums[i]]`(仅当nums[i]是质数时)放入队列。注意对于已经处理过的质数需要略过。

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /