gshs340507   5년 전

66%에서 틀렸다고 뜨는데 반례가 있는지 궁금합니다.

또한 isBG 함수에서 그래프를 함수 인자로 전달할 때 vector <int> (*G)로 전달하면 reference로 전달되는게 맞나요?

gshs340507   5년 전

제가 제 질문에 답을 올리네요//

DFS를 하기 전에 1번 정점만 색을 설정해 줘서 틀린 거고, DFS 시작점들은 색이 설정되지 않았다면 먼저 설정해 줘야 합니다. 그러면 풀릴거에요....

bool isThatBG = true;

for(int i = 1; i <= V; i++){

    if(color[i] == 0) color[i] = 1;

    isThatBG = isThatBG && isBG(graph, color, i);

}

댓글을 작성하려면 로그인해야 합니다.