1941] 소문난 칠공주 BOJ 2016. 8. 14. 22:27

문제 설명

:  5x5 배열에서 길이가 7 경로 중 'S'를 4개 이상 포함한 경로의 개수를 구하는 문제.


단순히 dfs처럼 보이지만, 십자가 모양의 경로 같은 경우는 dfs로 구현해내기가 어렵다. (사실 잘 모르겠다)

5x5 배열이기 때문에 (0,0)..... (4,4)를 각각 출발점으로 삼는 경로를 모두 만들어내어 'S'가 4개 이상인 경우만 체크해주면 쉽게 해결이 된다. 


현재 경로를 저장하는 stat과 1<<i 와의 &연산으로 인접한 경로로만 갈 수 있도록 한다.


문제링크 [1941 : 소문난 칠공주]



소스 코드



'BOJ' 카테고리의 다른 글

8992] 집기 게임(Pickup Game)  (1) 2016.09.21
8462] 배열의 힘 & Mo's Algorithm  (0) 2016.08.20
1052] 물병  (0) 2016.07.22
1328] 고층 빌딩 , 8895] 막대 배치  (0) 2016.05.07
1007] Vector Matching  (0) 2016.01.01