MY MEMO

[CODEGROUND] 김씨만 행복한 세상 본문

ALGORITHM/CODEGROUND

[CODEGROUND] 김씨만 행복한 세상

l_j_yeon 2017. 5. 8. 00:49
DFS로 문제를 풀었다.
DFS는 역시 queue이다!!

queue에 아직 visit되지 않은 node를 넣고 돌린다.

하지만 여기서는 한 가지의 조건이 더 붙는다.
바로 A와 A, B와 B가 함께 살지 않는 조건이다.

따라서 문제는 아주 직관적으로 풀었다.

people이라는 곳에 first에 visit를 체크하고
second에 A와 B를 구별했다.

만약 people에 방문한 적이 있다면 A와 B중 무엇인지 결정이 되어있기 때문에
방문한 마을의 people type과 현재 마을의 people type을 비교해서 같으면 함께 살수 없다.


'ALGORITHM > CODEGROUND' 카테고리의 다른 글

[CODEGROUND] 윤목의 달인  (0) 2017.05.10
[CODEGROUND] 부분 배열  (0) 2017.05.09
[CODEGROUND] 수강신청  (0) 2017.05.08
[CODEGROUND] 할인권  (0) 2017.05.08
[CODEGROUND] Area  (0) 2017.04.26
Comments