아직 asd님이 푼 코드 안봤는데요...(봐도 잘 모르겠고 잘 모르니까 코드를 따라치기만 할것같아서)
제가 생각한 풀이는 이렇습니다.
최초의 색은 아무것도 없습니다.
하나의 노드(A)를 선택합니다. 색을 칠합니다.
A와 인접한 노드(B)를 선택합니다.
B와 인접해 있는 노드들을 보고 색을 칠할 수 있는지 검사하고 색을 칠합니다.
B인접한 노드 C를 선택합니다
C와 인접해 있는 노드들을 보고 색을 칠할 수 있는지 검사하고 색을 칠합니다.
이렇게 하나씩 검사할 때 실패한게 나온다면 그 그래프는 색칠할 수 없고,
실패 없이 가서 모든 노드에 색이 있다면 그 그래프는 색칠 가능한 것이공. 맞습네까?
저는 이런 풀이 뿐이 떠오르질 않아요.
두부가 F인가봐요...
뭐시여 사색정리문제여?
삼색정리요
허거덕 sh횽이 또 어려운문제를... 번역이 더 낫네
3색 문제는 어차피 NP-완전 문제여서 다항시간안에 도는 알고리즘은 P != NP라고 가정했을때 존재하지 않습니다. 따라서 기대할건 완전탐색 밖에 없는데 이걸 어떻게 구현하느냐가 문제의 핵심인것 같음요
그렇쿠나