BOJ/C++

[BOJ] 1520. 내리막길

IamToday 2020. 3. 13. 17:13

*dfs와 dp를 이용하여 풀이

*도착 지점(m-1, n-1)부터 시작해서 (0,0)에 도착하면 1을 리턴하여 갈 수 있는 경로임을 저장한다. 

*만약, 이미 한 번 지나온 곳을 다시 가게 되면 중복 탐색을 할 필요가 없기 때문에 저장된 값을 리턴해준다. 

*모두 탐색했을 때 dp[m-1][n-1]에 저장된 값이 정답이다. 

*길을 중복 탐색하지 않아야 TLE를 피할 수 있다.