跳格子
题目
地上共有 N
个格子,你需要跳完地上所有的格子,
但是格子间是有强依赖关系的,跳完前一个格子后,
后续的格子才会被开启,格子间的依赖关系由多组 steps
数组给出,
steps[0]
表示前一个格子, steps[1]
表示 steps[0]
可以开启的格子:
比如 [0,1]
表示从跳完第0
个格子以后第 1
个格子就开启了,
比如 [2,1]
,[2,3]
表示跳完第 2
个格子后第 1
个格子和第 3
个格子就被开启了
请你计算是否能由给出的 steps
数组跳完所有的格子,
如果可以输出 yes
,否则输出 no
说明:
- 你可以从一个格子跳到任意一个开启的格子
- 没有前置依赖条件的格子默认就是开启的
- 如果总数是
N
,则所有的格子编号为[0,1,2,3....N-1]
连续的数组
1 <= N < 500
steps[i].length = 2
0 <= step[i][0],step[i][1] < N
输入
输入一个整数