목표:
주어진 그래프에서 서로 인접된 점들이 서로 다른 색깔로 칠해질 수 있는지를 판별하세요.
서로 인접된 점들은 두 점이 선으로 직접 연결된것을 말합니다.
빨강(1)/파랑(2)/초록(3) 세가지 색을 쓸수 있습니다.
입력:
첫줄은 그래프를 구성하는 총 점의 갯수.
그 다음 줄들은 서로 인접한 점들 사이의 관계.
예:
5
1 <> 2 4 5
2 <> 3 4 5
3 <> 5
4 <> 5
각 점들과 <> 는 스페이스로 구분 되어있음.
위의 예제는 5개의 점으로 이루어진 그래프이며,
1 은 2 4 5 로 연결되고,
2 는 3 4 5 로 연결,
3 은 5로, 그리고 4는 5로 연결된 그래프를 나타냅니다.
출력:
입력된 그래프가 색칠이 가능한 경우, 색칠된 그래프를 아래와 같이 점,색 조합으로 출력
V:5, color:2
V:4, color:2
V:3, color:3
V:2, color:3
V:1, color:1
그렇지 않은경우, 에러 메세지 출력
첨부된파일txt를zip으로바꾸면
입력데이터들이들어있읍니다.
졷문대나온전못풀것같아요도와줘요프갤럼들!
얼마까지 알아보셨나요?
2년약정 프갤 가입비 면제 부가서비스 포함이요
그럼코드값은무료인가요?
이산수학인가
프갤에인재들이많다고들었읍니다빨리풀어서코드올려주세요현기증난단말이에요
너님은제외애들보라고만든거
아 그랭 >_<
3-coloring 은 NP complete 문제여서 다항시간 알고리즘은 존재하지 않으니까... 그래프 사이즈에 따라서 어떻게 푸는게 좋을지 알수 있을듯
나중에코드리뷰랑뭐정원하신다면코드공유도허락해드리지
빨리코드올려주세요현기증심해지네요
인풋파일보시면그래프작은거들세종류들어있읍니다
그래프 사이즈 작으면 그냥 dfs 쓰면 되잖아여
코드만받읍니다고갱님
[▣▣▣]sh횽이원하시는코드는이상자안에있습니다 코오드의이름은 슈뢰딩거의고양이, 어린왕자의 양. 그리고 sh횽이원하시는 코오드가 될수도 있습니다.
흐린바다야이틀준다짜와라
제성합니다흥미는있지만다른급한공부를먼저해야할거같아요사실그렇다고지금공부를하고있는건아니지만기왕뜨끔한거공부하러갈게여나중에레벨좀더올리고생각나면구경하러다시옴
풀라면야지저분하게 막 비벼서 풀수있을꺼같긴한데 그건쫌아닌거같아서 제대로된풀이도아니고 만족까진아니더라도 괜찮은수준의결과도 딱지금은 생각이잘안남
이틀이다이틀
ㅋㅋㅋㅋㅋㅋ
자바로 해도 상관 없나여
뭐로하시던상관없구요조건이나이런거도없어요말씀하셨듯이효율적인알고리즘은기대하기어려운문제기때문에재미삼아연습삼아학생유저들이해보면좋을것같읍니다
서로솔루션도공유하고코드도까보고뭐그런거죠좀건설적으로갤질을해보자는취지입니다
데이터 15 yes 이거 맞는건가영 아님 내가 문제를 잘못 이해하고 있는건가
아 아니다 문제를 찾았습니당