본문 바로가기

BOJ/C++

[BOJ] 1520. 내리막길

*dfs와 dp를 이용하여 풀이

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

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

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

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

 

 

'BOJ > C++' 카테고리의 다른 글

[BOJ] 5557. 1학년  (0) 2020.03.14
[BOJ] 3709. 레이저빔은 어디로  (0) 2020.03.13
[BOJ] 11723. 집합  (0) 2020.03.12
[BOJ] 10972, 10973 다음 순열 / 이전 순열  (0) 2020.03.12
[BOJ] 9466. 텀 프로젝트  (0) 2020.03.12