https://www.acmicpc.net/problem/1325
카운팅을 하자. 아래 입력 예제를 보면, 1->3->4 복귀 다시 1->3->5 총
4개의 카운팅인다.
: 그래서 이와같이 작성했는데, 시간초과 발생함.
생각할부분 : 만약에 3 1 이 있는데 다음 줄에 1 3 이 있다고 한다면 무한재귀 발생한다. 그래서 방문 처리가 반드시 필요하다.
visited 변수를 참조로 하고, 초기화하면서 처리했다.
: 시간초과 발생한다.
이유는 dfs가 아닌 완탐으로 풀었다. 1만으로 모든 정점을 탐색하니까.
결국 1억의 시간복잡도를 가지고 온다.
https://www.acmicpc.net/submit/1325/85859377
: 방문한 정점을 다시 방문할 필요가 없다.
https://www.acmicpc.net/submit/1325/85866521
따라서 visited 불변수를 이용해서 방문 체크를 하면서 재귀를 해야 한다.