Joonas' Note
목록2019/03/12 (1)
Joonas' Note
링크: https://www.acmicpc.net/problem/16964풀이문제의 가장 큰 힌트는 입력된 그래프의 모양이 트리라는 점이다. 즉, 사이클이 없다. 올바른 DFS 방문 순서가 되기 위해서는 자식이 부모보다 먼저 나오는 경우가 있어서는 안된다.이 특징을 살리면, 어떤 순서 i번째에 등장하는 노드 x의 깊이는 어떤 순서 i+x의 서브트리의 크기까지는 전부 그 노드의 자식이라는 점이다. 위 그림처럼 입력이 주어졌다고 해보자.여러 DFS 방문 순서가 가능하겠지만, 그 중 하나인 [1, 3, 5, 8, 6, 4, 7, 9, 2]의 순서를 예로 들자면 어떤 i번째 순서에 있는 노드 x는 자신의 서브트리의 크기만큼 다음 순서가 자신의 형제 노드이다.2번째 순서..
알고리즘/문제 풀이
2019. 3. 12. 20:19