17090 미로탈출

2019. 3. 28. 20:15알고리즘/백준

브루트포스 가정 하에 시간복잡도를 계산하면

O(N*M*(N+M)) N,M 제한이 500까지므로 2억이 넘는 값이 나온다. 1억 = 1초라는 기본 식에서는 불안한 값이다.

따라서 브루트포스 + dp를 적용해 O(N+M)을 O(1)로 줄여본다.

 

문제: https://www.acmicpc.net/problem/17090

https://github.com/surinoel/algorithm/blob/master/17090.cpp

'알고리즘 > 백준' 카테고리의 다른 글

11048 이동하기  (0) 2019.03.29
(카카오) 15954 인형들  (0) 2019.03.29
(카카오) 15953 상금 헌터  (0) 2019.03.29
14923 미로탈출  (0) 2019.03.28
(삼성) 14053 로봇청소기  (0) 2019.03.28