dfs는 한가지 경우씩 끝내기 때문에 vis배열 하나만 있으면 됨.

근데 bfs는 모든 케이스에 대해 동시에 진행하기 때문에 각각의 케이스에 대한 vis배열을 queue에 넣으면서 해야함.

메모리도 많이 잡아 먹고 구현도 더러움.