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 0bba130

Browse files
Create Readme.md
1 parent 02094c9 commit 0bba130

File tree

1 file changed

+9
-0
lines changed
  • DFS/3459.Length-of-Longest-V-Shaped-Diagonal-Segment

1 file changed

+9
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
### 3459.Length-of-Longest-V-Shaped-Diagonal-Segment
2+
3+
很常规的深度优先搜索。每个格子、每个方向只会进入一次。所以最多有`500*500*4=1e6`种状态。再加上有一次转弯的机会,所以2e6种状态是可以遍历和存储下来的。
4+
5+
定义dfs(x,y,k,t)表示以k的方向进入(x,y)的格子、且还有t次转弯机会时,还能走的最长路径。如果t==0,那么只能按照k的方向进入下一个(i1,j1);否则还可以考察按照k+1的方向进入下一个(i2,j2).
6+
7+
注意进入的下一个各自(i,j)和(x,y)要满足数值上的约束,否则即可停止往下搜索。
8+
9+
此外,本题的记忆化根据四个参数进行记忆化也是必须的。

0 commit comments

Comments
(0)

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